- --
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
|
Operator Setting menu in MAME (incorrect system region if World setting)
| ||||
Operator Setting menu in FBNeo (correct system region if World setting)
| |||||
Relationships
There are no relationship linked to this issue. |
Notes
1
![]() 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. |
---|