NES / Famicom ROM hard reset?

Hi all,

I am facing a following issue. I play Final Fantasy on Famicom and recently switched to RGX35XXH with MuOS.

NES / Famicom supports two kinds of reset, the soft reset (pressing reset button) and hard reset (power off and on of the console). The difference is significant as soft reset technically does not reset the RNG algorithms and it influences the game a lot. Being able to do a hard reset is an important feature of playing NES / Famicom games.

I tried all the cores and all of the retroarch options, only soft reset available. Technically, from the ROM perspective, the game is always loaded and never powered off.

Some games and ROM hacks implement hard reset emulation, like in Final Fantasy Randomizer rom hack permits to emulate hard reset by pressing A+B on second player’s controller simultaneously. Unfortunately from what I see in MuOS / RetroArch options for all the available cores, it is not possible to introduce hot keys for second player’s controller while using the device as first player’s controller.

Anyone has any ideas how to perform hard reset on Famicom / NES roms?

For those who play Final Fantasy Randomizer on Anbernic RGXX35H with MuOS, user Inferna on FFR Discord has found a workaround:

  1. Load ROM
  2. Open quick menu (F+X)
  3. Back out to Settings>Input>RetroPad Binds>Port 2 Controls
  4. Set Device Index to muOS-Keys
  5. Back out to Main Menu>Quick Menu>Controls
  6. Port 1 Controls
  7. unbind everything except the d-pad, a button, b button, start, and select
  8. Back out to Port 2 Controls
  9. Unbind everything
  10. Bind 2 buttons that aren’t used on Port 1 to B and A respectively (Assuming you are using the quick controller 2 reset option otherwise bind dpad up as well)
  11. Back twice and resume
    This has to be done every seed since the config won’t update without changing other settings.

Source:

Question @xonglebongle is there a way to save this? If I reboot the console all those steps are lost and must be executed again.

I consulted RetroArch | MustardOS and wanted to add custom config in `MUOS/info/config/<corename>/<gamename>.cfg - <gamename>.rmp` to override for that one ROM but problem is there is no `MUOS/info/config/` directory on the SD card, it ends at `MUOS/info/`. Another problem is I would need a sample file to modify instead of making it from scratch, entire SD card does not contain a single .rmp file.

I am using muOS Version2508.1 CANADA GOOSE (140226a2).