finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
881 stars 355 forks source link

[retroarch] Cheat settings (core options) are reset at every game launch #1699

Closed aitorciki closed 4 months ago

aitorciki commented 4 months ago

Retroarch 1.17.0 - FinalBurn Neo core v1.0.0.03 4a555e0 Windows 11 64bit

Every time a game is launched using the FBNeo core, the cheats stored as core options will be reset to their default value. Setting different values for the cheats will work during the game session and correctly stored in the core options file on exit, but as soon as that same game is relaunched all cheats will be reset instead of recovering their stored value from the core options file.

I'm using per-core options files, but have tried with global core options file (retroarch-core-options.cfg) with identical results.

Demonstration of the sequence (the video file is too big to directly upload to the issue):

https://www.youtube.com/watch?v=55A88ufxXVc

barbudreadmon commented 4 months ago

Yes, the cheats are reset at each boot/reset. When cheats are active, they modify locations in ram and/or rom, so if a game makes self-tests at boot (which is pretty common in arcade games), it'll think the ram and/or rom is bad. This is not a bug, this is a design decision.

aitorciki commented 4 months ago

Oh, that makes sense. I see now there is a note about this in Retroarch's docs FAQ, sorry for not having realized earlier (I looked at that doc but focused on the cheats section).

Thank you!