euan-forrester / save-file-converter

Converter for retro console save files to and from MiSTer, flash cartridges, Nintendo Switch Online, and save states from online emulation websites. Convert .srm to .sav and .sav to .srm. Convert files found around the Internet: All common formats for NES/SNES/GBA/N64/TG16/SMS/Genesis/Neo Geo/PS1 supported. Decrypt PSP saves.
https://savefileconverter.com
GNU General Public License v3.0
144 stars 5 forks source link

Consider adding a command line version of the tool #179

Closed euan-forrester closed 7 months ago

euan-forrester commented 2 years ago

It would be easier to make work offline, and would allow batch processing of files.

How to make it work with node easily? Would need node installed, and what else? Might not be super user friendly if there's a bunch of deps to manage. Especially as they need upgraded as time goes on.

Again, because so few people would want this (and it goes against the site goal of being easy-to-use for everyone), maybe consider making this a paid service. Although then the dependency issue would really need to be solved in a clean way for the user.

euan-forrester commented 1 year ago

One potential note is that people's needs for batch processing may vary wildly. A big use case for that would be converting all the saves from one platform to another, with specific directory layout and file naming requirements for each.

An example from a user is converting PS1 saves on PSP to DuckStation. The filenames for PSP only reflect the memory card index, and the directory reflects the game ID. But DuckStation needs the filename to reflect the game ID. This seems like an extremely custom use case.

Not dealing with directories within the app and thus requiring sufficient scripting/programming skills to deal with the directory layouts would probably make this feature next to useless for the vast majority of people, whereas adding enough tools/options/flexibility to deal with the directory layouts would be a major undertaking (again, for very few users)

euan-forrester commented 1 year ago

Is it possible to instruct users to ask for such a specific script from ChatGPT or similar? Maybe that opens this up to usage by more people. Don't want to be responsible for debugging AI-written scripts though.

euan-forrester commented 7 months ago

I haven't received any more requests for this feature, and the ones I have previously have been (as noted above) so specific as to not be worthwhile.