Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
09209 Misc. Minor Always 2 days ago 1 day ago
Tester JimCarlTay View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10/11 (64-bit)
Status [?] Confirmed Driver
Version 0.278 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 09209: py2k2: Setting for photo mode does not show in operator settings menu if region is set to World
Description On MAME, when enabling the DIP switch to access the service menu for Photo Y2K 2, the Operator Settings menu is supposed to allow you to set the "photo mode" of the game, but it does not appear, keeping the setting stuck to adult mode. There is no way currently to change it to normal mode for tamer pictures. This is due to the system assuming the region is Taiwan despite the default region setting being World.
Steps To Reproduce 1. Load the game.
2. Press Tab and go to the DIP switch menu.
3. Enable Service Mode.
4. Reset the system.
5. When in the service menu, go to Operator Settings.
6. The "photo mode" setting does not appear.

Additional step: Check in Machine Configuration if the region is set to World. If the issue can be replicated despite that region setting, then the incorrect behavior can be confirmed.
Additional Information If the game is run in FinalBurn Neo with that exact region setting, the photo mode setting appears and can be changed. I'm not sure if the severity in this case should be minor or major, so that is completely up to whoever is reviewing this report.

A workaround, as suggested by Haze, would be to wait until the game reaches attract mode so the service menu can detect the right region once Service Mode is enabled in the DIP switches. F3 must be pressed instead of selecting "Reset System" in the DIP switch menu.

BIOS used: PGM BIOS V2
Github Commit
Flags
Regression Version
Affected Sets / Systems py2k2
Attached Files
png file icon 0000.png (3,464 bytes) 2 days ago Uploaded by JimCarlTay
Operator Setting menu in MAME (incorrect system region if World setting)
JimCarlTay
png file icon py2k2-07-16-221244.png (4,921 bytes) 2 days ago Uploaded by JimCarlTay
Operator Setting menu in FBNeo (correct system region if World setting)
JimCarlTay
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.23483
Haze
Senior Tester
2 days ago
edited on: 2 days ago
the protection device controls the region

MAME's current handling sets that when command 0x99 is requested, which seems to be some kind of 'reset' thing.

If you enter service mode before the game sent this command (such as on a cold boot) then the simulated protection device hasn't written the value yet so service mode thinks it's the default region 0 (Taiwan)

It would be an easy enough 'fix' to just always return this value at that address, or write it in the machine reset instead of when the command is sent; the cases where we do have internal ROMs should be studied to find out exactly when that value is written to the shared RAM address.

you can still get the correct service menu with the correct options as long as you let the game boot a bit before entering the service menu

ideally the ARM ROMs for each region just need dumping and the protection simulations removing however, although in many cases no weak commands have been found to allow this to be done.