retrohub-org / retrohub

Retrogaming library frontend, built to be a highly customizable platform.
https://retrohub-org.github.io/
MIT License
112 stars 6 forks source link

Implement selecting custom emulators per game #266

Closed rsubtil closed 1 year ago

rsubtil commented 1 year ago

Users can now run specific games under a specific emulator. The way this work doesn't ditch the existing fallback default emulator list; it simply gives priority to the chosen emulator. If the chosen emulator doesn't run, then the fallback is still used. image

Since this introduces tabs to the game data editor, I've also taken the opportunity to separate player specific info into an "Info" property, separating it from metadata.

This also fixes some controller focus issues on TabContainerHandler.

Closes #197