libretro-mirrors / scummvm

ScummVM with libretro backend.
http://www.scummvm.org/
GNU General Public License v2.0
21 stars 30 forks source link

Bring ScummVM Options into libretro core options #151

Open RobLoach opened 4 years ago

RobLoach commented 4 years ago

Brought up by @darknior, have ScummVM settings represented as core options.

Darknior commented 4 years ago

Thanks a lot :) I know it will not be easy to release but, it will help a lot :p The bigger problem i think is that all the ScummVM core are not working same ...

This menu is same for all games and i think it's possible to map it in RA

scumm-opt

But for this one ... it is not accessible in all core ...

scummvm_f5

I think we can't do nothing for it ... but it's too bad because in RA that's cool is to use SAVESTATE, fast and easy stop a game to continue it later ... ;)

Ferk commented 4 years ago

I believe libretro allows having different core options for different games, the options will be set whenever libretro_set_core_options is called, which could be done when a game is detected.

But then there's the issue of having 2 separate places to change the options, I believe libretro options are one-way, so if someone changes an option in the scummvm menu it might not be possible to propagate the update back to the libretro option.

Darknior commented 4 years ago

It's the same problem with all the computers emulators @Ferk ... Like C64 or X68000 but recently they have been updated and the old emu menu has been removed or hidden, and replaced by he LR menu :) It's better to configure games by games and save the options in core settings. Impossible to do before whit the emu menu ...

But it's real that ScummVM already doing it fine with his own menu and his INI file. It's a big work to report all ScummVM options to core options to help the user and hide the ScummVM menu, but it will help some users by the way that the emulator will works like all others ... And maybe it can be possible to map the save option of scummvm on the savestate LR menu ? To make all the games working same ... Or in a dream add a real Savestate option to ScummVM !!!!

LR add also the bezel support ;) And if some one can code the savestate option, the rewind option will come with it ;)