Retroarch setting for “Free Play” is ignored by most NAOMI games
Please Note: This form is the minimum required information for submitting bugs.
Removing this form may lead to your issue being closed until it is completed.
Platform / OS / Hardware:
Flycast version: 2.5 as well as 2.4 (at least)
Hardware: Hardware: Intel N100 (ITX-N100-NL v.1,31 with 8 GB of Lexar RAM), integrated graphics
Description of the Issue
Retroarch setting for “Free Play” is ignored by most NAOMI games
Debugging Steps Tested
When setting “Free Play” to “OFF” in the retroarch menu, the setting is ignored by most of the games.
Confirmed with 2.4 being IGNORED by • Virtua Tennis (vtennis.zip) • Marvel vs Capcom 2 (mvsc2.zip) • Ikaruga (ikaruga.zip / gdl-0010.chd) <- setting IS respected in v42_beta as of now • Capcom vs. SNK ME 2000 (capsnk.zip) • Crazy Taxi (crzytaxi.zip) • Dead or Alive 2 ME (doa2m.zip)
Confirmed with 2.4 being RESPECTED by • Virtua Tennis 2 (vtenis2c.zip) • Zero Gunner 2 (zerogu2.zip) • Guilty Gear X (ggx.zip) • Giga Wing 2 (gwing2.zip)
All these ROMs have been validated using the mame268.dat.
The current workaround (2.4) is:
- Enter the Retroarch menu (when in game, Hotkey + South).
- Go to "Core Options" -> "System"
- Set "Allow Arcade Service Buttons" to "ON" and "Set NAOMI Games to Free Play" to "OFF"
- Exit the Retroarch menu using "Restart".
- When in game, press "L3" to enter the System Menu of the game. "R3" is used to navigate this menu, "L3" to select an entry.
- Navigate this way to "COIN ASSIGNMENTS"
- Set "COIN/CREDIT SETTING" to "# 1".
- Exit the System Menu by selecting "EXIT" twice.
- Optionally you can now set "Allow Arcade Service Buttons" to "OFF" to prevent accidental entering of the game's system menu.
If "COIN/CREDIT SETTING" is set to "# 1" in the above listed games will respect the Retroarch setting for "Free Play", even if you set "Free Play" to "ON" in Retroarch again.
Sadly I do not know why some games set "COIN/CREDIT SETTING" to "# 27" on first start. If this would be set to "# 1" instead, the setting would be respected.
Logs Gathered
[none]
Screenshots
[none]
This is working as designed. When Naomi free play is enabled, Flycast will modify the game eeprom to select free play, which is equivalent to selecting coin setting #27 in the service menu. However when disabled, Flycast won't change the eeprom, which will stay in free play mode. You need to manually select a different coin mode in the service menu.
Interesting. This is not really what I observe?
I use Batocera v41, which has "Free Play" enabled by default in it's Retroarch menu.
I start a game and disable "Free Play" in Retroarch. Then start some other games.
The games I mentioned first are still starting with "Free Play". I go into the NAOMI Service Menu and see that coin setting is set to # 27". So I set it to "# 1". The games mentioned second already have coin setting set to "# 1".
After I've done that (switching to "# 1" manually), I can switch "Free Play" in Retroarch ON and OFF and all games respect that, without me going again into the NAOMI service menu at all.
As far as I understand, all NAOMI games should start the first time with coin setting set to "# 1", which some do and some don't?
Some games have a default eeprom that includes free play. This dates back from when the free play option didn't exist.