To improve emulator compatibility and enhance game import precision, following enhancements should be implemented:
Definitions.yaml file, each emulator will have it's own definition fileWhat this means for end users:
I suggest also adding support for advanced import search.
Currently, only searching by file extension is supported, but this is a problem for PS3 games and possibly other platforms. PS3 games boot from an EBOOT.bin or BOOT.bin but the game directory structure always has other .bin files, sometimes dozens of them. Sorting which to import after a search is not fun. Being able to search for a *BOOT.bin file would be very helpful on the import for RPCS3.
Suggestions for further improvements:
Suggestion 1:
What: Add support for emulator selection for selected game.
Why: I'm currently using multiple emulators per system because I use a different one depending on how I need to play. For example I'm using RetroArch for casually playing and for practicing with save states for speedruns, highly accurate emulators for actual speedruns (PB attempts).
How: By adding a window to select the wanted emulator after selecting a game.
Suggestion 2:
What: Add platform selection for games.
Why: Using a lot of different platforms leads to an ernormous clutter when viewing games. Having multiple games with the same name on different platforms is confusing.
How: By adding the possibility to activate an option which adds a platforms view.
In it's current state I'd really love to use Playnite as my main game frontend, but those are features which I'm really missing here.
Most helpful comment
I suggest also adding support for advanced import search.
Currently, only searching by file extension is supported, but this is a problem for PS3 games and possibly other platforms. PS3 games boot from an EBOOT.bin or BOOT.bin but the game directory structure always has other .bin files, sometimes dozens of them. Sorting which to import after a search is not fun. Being able to search for a *BOOT.bin file would be very helpful on the import for RPCS3.