How to Convert 4GS and DSZ save files to and from SAV
44670's two great web emulator ports: 44VBA and DS Player, both use a completely unique file extension for their save files; Here's how to convert these formats to .sav, and convert .sav to these formats:
This is just a renamed version of the emulator VBA-Next's srm save format.
More details on VBA's save format can be found on emugen wiki.
To convert it to sav: just use gbaconv-web.
Run the sav file through gbaconv-web, then rename the output from ".srm" to ".4gs".
This is Desmume's dsv save format compressed to gzip.
Desmume uses dsv files, and MelonDS can use dsv files by clicking "File > import savefile"; so if you plan to use your save file with either of these emulators, you can skip step 3.
DS Player is capable of loading .sav files, so the below steps may not be neccessary.
Even after following these steps, it may still be impossible to import your save into DS Player. DS Player, being a fork of Desmume, has the same issues with guessing save file size. In Desmume, this is not a problem because the user can choose the correct file size when importing .sav files; however, DS Player has no such option, so any .sav (or .dsz) that is a greater size than what DS Player expects will always fail to load.
44670's web emulators use even more unique file types if you connect the web app to Dropbox. These Dropbox-exclusive file types, 4DSAZ and 4GZ, are even harder to convert to and from sav, so please do not use save files from Dropbox, only use the save backup options in the emulator menu (which is accessed with esc on keyboard).
The 44GBASAV file type is identical to srm and 4gs.
4GS
Convert 4GS to SAV
Convert SAV to 4GS
DSZ
Convert DSZ to SAV
Convert SAV to DSZ
About 4DSAZ, 4GZ, and 44GBASAV files
Check Emulation General Wiki to see the best emulators for each console.