As much as I like you guys, I try to avoid downloading random binaries to manage 3ds files as much as possible. I wrote a couple python scripts with the goal doing common tasks via drag and drop in windows explorer. They work for me. Maybe they'll work for you.
At the moment I have python 3.4 installed. They might work with older pythons but I haven't tested it. For python 2.x, at least a future print function import would be necessary. If there's any interest I'll fix them up.
rename.py:
Choose your file name format near the top of the file (mine is
). Then drag and drop roms onto it. It will download the latest XML from 3ds.essh.co when it doesn't recognize a rom.
crc.py:
Drag and drop a rom onto it and it will print its CRC in the console. Useful for verifying untrimmed roms.
trim.py:
untrim.py:
Here you need rom_tool.exe in your path (or in the same directory as (un)trim.py). Drag and drop to trim, or drag and drop to untrim. The file is modified in place. But according to rom_tool.exe, it's a lossless operation so that shouldn't be an issue.
rename_save.py:
Drag a save file to rename from 0004000000XXXXXX.sav to something readable. Drag it back to change it back. Since titleids aren't unique (e.g. Pokemon X), you might see the wrong release name/id (but it should be sufficient for figuring out what game it is). I didn't test it on too many saves, so let me know if it doesn't work for some game.
At the moment I have python 3.4 installed. They might work with older pythons but I haven't tested it. For python 2.x, at least a future print function import would be necessary. If there's any interest I'll fix them up.
rename.py:
Choose your file name format near the top of the file (mine is
Code:
target_format = "{id} - {name} {region} {filename}"
crc.py:
Drag and drop a rom onto it and it will print its CRC in the console. Useful for verifying untrimmed roms.
trim.py:
untrim.py:
Here you need rom_tool.exe in your path (or in the same directory as (un)trim.py). Drag and drop to trim, or drag and drop to untrim. The file is modified in place. But according to rom_tool.exe, it's a lossless operation so that shouldn't be an issue.
rename_save.py:
Drag a save file to rename from 0004000000XXXXXX.sav to something readable. Drag it back to change it back. Since titleids aren't unique (e.g. Pokemon X), you might see the wrong release name/id (but it should be sufficient for figuring out what game it is). I didn't test it on too many saves, so let me know if it doesn't work for some game.