53eea990f0dfa8fa83968586d2f14e09f4d0fdbb
Drastic to MelonDS
This script will convert the dsv save from drastic emulator to a melonDS save file
How to use
You need python 3 installed.
Specify the input save file
./dr2mds.py "Pokemon Black.dsv"
This will make a "Pokemon Black.sav" file as output You can also specify the output like
./dr2mds.py "Pokemon Black.dsv" -o "PKMN.sav"
How this works ?
MelonDS determines the type of save using exact byte count in the save file
Which needs to be a power of 2 as mentioned here.
In Importing a savefile from another emulator part under How to section
This script calculates the closest power of 2 to the save file and removes the padding.
Other ways of doing this
This can be done manually by removing the padding using a hex editor. Or using dd like this (on linux/macos)
dd if=Pokemon.dsv of=Pokemon.sav bs=1 count=524288
This will make a 4KiB EEPROM save from drastic to melonDS save.
Description
Languages
HTML
83.1%
Python
16.9%