(Yesterday 03:42)Domina Wrote: My suggestions:
Franchise or serie (Street Fighter, Mortal Kombat, Persona, Final Fantasy, The King of Fighters,...)
region (USA, Japan, Europe ...),
rating age (ESRB, CERO, PEGI,...) and
number of players (1 player, 2 players, support online multiplayer,...).
Region is a rom element, not a game. I read that the idea is have a "Game" entry and something there will let you select some of the roms of that game. I don't know if this versions can have metadata. The only alternative that I see to have this info is that a Game have all the regions of the versions that you have. And if this can be done, I think that Language is important too.
Other think that was commented is that RetroPlayer wants to implement (and there is a PR in libretro github) VFS to implement rom patching (and other things).
With this, one thing that i miss some times is the posibility to open the original rom or the patched, because you add:
And the emulator always patch the game. If you add the "Game" -> "open version" (for multiples roms for the same game, for example multiples regions or languages) I hope that you can add a entry for patched games:
And if you can add something to add multiples patch and recognize it. For example, imagine that a rom you have 3 ips:
- Spanish translation
- Rom hack 1
- Rom hack 2
So you can have something to add this 3 patches (of course, only load one, but that you don't need to go to a file explorer and replace the "rom.ips")
I see 2 possibilities, always based in a "rom.zip" original file:
Do a "rom" folder with all the patches: (edit: folder with the rom name)
And show in "Open":
rom.zip (patch: spanish.ips)
rom.zip (patch: hack1.ips)
rom.zip (patch: hack2.ips)
(If you only have one patch, you can still use the rom.ips, doesn't need to create a folder with one file)
*** Warning, save states, screenshots and save games need to modify his name, they can't use the "rom.state" because they will overide, they can do rom_spanish.state for example
Other is use romName_[otherText].ips as patchs names:
But i prefer the previous solution (have a rom.ips or a rom/patches.ips)