Luminol icon indicating copy to clipboard operation
Luminol copied to clipboard

Implement RMXP Extractor Into the Editor

Open zimberzimber opened this issue 1 year ago • 4 comments

Is your feature request related to a problem? Please describe.

Currently, to extract RMXP scripts the user requires installing Ruby on their machine. If the functionality were to be implemented into Luminol, users would be able to extract and look through them with one less dependency. Would be very helpful to users who're new to scripting, and are terrified of touching the console.

Describe the solution you'd like

  • A button that would extract scripts from Scripts.rxdata into files in a folder of the users choice
  • A button that would compress scripts from a folder of the users choice into a Scripts.rxdata file

Describe alternatives you've considered

Doing it the less user friendly way with the RMXP Extractor gem in a terminal.

zimberzimber avatar Jun 10 '23 19:06 zimberzimber

What formats should I support?

Speak2Erase avatar Aug 17 '23 01:08 Speak2Erase

I believe only JSON should be supported as it's the most well known format nowadays. If someone absolutely needs it in another format, they can always use already available conversion tools. And you wouldn't need to maintain more than one format converter.

zimberzimber avatar Aug 17 '23 06:08 zimberzimber

I'm working on a similar UI for archives so I might as well do this too.

white-axe avatar Dec 09 '23 21:12 white-axe

This should probably wait until I finish the alox-48 rewrite. I'm currently re-doing the crate to be detached from serde, so we can have separate deserialize impls for marshal and other serde formats (json/yaml)

Speak2Erase avatar Dec 24 '23 05:12 Speak2Erase