flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.39k stars 169 forks source link

Add a "per-game VMUs" option to the standalone Android version #1449

Closed DatGrey closed 6 months ago

DatGrey commented 6 months ago

As the title says, it would be useful to have the option to create per-game VMUs in the Android version in the same way you can in the libretro version of Flycast. This would even make syncing save files between different versions easier. Thank you for all your effort and hard work.

flyinghead commented 6 months ago

The "per game VMU A1" option is available on all platforms, including Android, although it only affects VMU A1. Are you requesting to have per game VMUs for all gamepads and ports?

DatGrey commented 6 months ago

I'm sorry but I've looked for it in the settings menu again and again before submitting this issue, I just can't seem to find it... can you please point me to it?

DatGrey commented 6 months ago

Nevermind, I think I've found the issue... I'm using an older version because I was under the impression that Flycast was available through the Play Store (and thus, updated automatically).

I'm gonna install the latest version now. Sorry for the confusion. Thanks again for all your great work!

flyinghead commented 6 months ago

Settings > Controls and scroll all the way down.

DatGrey commented 6 months ago

I've updated the installed version and found the option, I can confirm it works correctly! Just a small issue, looks like the standalone version and the libretro one use a different naming convention (one appends the string ".A1.bin" to the game name, the other uses ".chd._vmu_save_A1.bin"). Is this correct or am I doing something else wrong? Thank you.

flyinghead commented 6 months ago

This is correct: the naming convention is different

DatGrey commented 6 months ago

Thank you for confirming this. Would it make sense to make it so the names of the save files match across versions in order to be able to sync them between devices?

flyinghead commented 6 months ago

It would make sense but would break backward-compatibility

DatGrey commented 6 months ago

That would be bad. No problem, I've worked around the issue using a script that moves save files between directories, renames them and creates a symlink with the original name in the original location. Works like a charm :)

Thanks again!