I tried to reproduce the issue, but I don't seem to be able to. Using the same emulator (lr-mgba), with or without the BIOS, the save file is loaded correctly.
Can you check if you have enough space available on your USB ? The save file (in-game saves) is stored next to the ROM, it's named <ROMNAME>.srm, if you don't see one, then the emulator cannot save the file.
How are you mounting the USB stick to the system ? Did you follow the docs or did you do it manually ?
That seems way more interesting, thank you I will investigate rsync, is there anyway for a sync job to simply wait and put the sync in queue if the connection is severed ?
rsync is just a synchronization/copy command, it's not a service that keeps tab on files. You can run it periodically and it will synch only the changed data, keeping transfers to a minimum. If your backup location is not available, it will fail.
So I left my Raspberry Pi alone for a month and when I came back to it I started fresh. I think the problem was with my HDD.
So I think my HDD was previously formatted to exFAT file system. The only options I had were NTFS and exFAT. I found this person on youtube called Eta Prime and his videos were a big help, especially this one:
It explains how to format your drive to FAT32
I flashed the image to the SD again and formatted my HDD to FAT32 and added the "retropie-mount" folder as shown in the video.
Then I searched some more videos on his channel of which bios were needed for the different emulators and how to add the games.
I found out how to "unECM" the ECM files from my PlayStation games and I'd say at the moment about 90% of the games work and I can save using the save state feature + via the in-game save mechanics.
The emulators I have used up to this point are: GB, GBC, GBA, NES, SNES, N64, Megadrive and PS1.
So yes, I'd say the problems are now solved. Maybe one more thing I'd like to try is activating my RetroAchievements account so I can earn achievements on some of the games. I got it to work previously, but I don't know how anymore because it's been over a month ago.
Big shout out to Eta Prime. Check his channel here:
As it seems, this capability is not difficult coding-wise, it just hasn't been implemented (yet).
Until then, the easiest way still seems to load disks from the menu, it just takes a few seconds anyway :-)
If you're playing European(Pal) on easy and not for zero retries, zero kills, zero time caught. Save file is right after sniper wolf.
You can use Memcardrex to check if there is anything in the srm, that is in the link too, but there probably isn't anything there.
Emulator closing would sometimes happen when I didn't have enough gpu memory, but I can't say for certain if it would help, the Gpu memory split option is entered from raspi-config advanced settings.
Will setting mupen64plus_audio=0 in /opt/retropie/configs/all/autoconf.cfg have any negative impact on emulator performance? I noticed that after changing this setting, the overall volume for N64 games decreased as well (bringing it back in line with the other RetroPie emulators). Just wanted to make sure there wasn't a performance trade off for enable save states. Thanks for the help!