- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08983 | Gameplay | Major | Always | Dec 3, 2024, 16:12 | Dec 4, 2024, 05:18 |
Tester | cuavas | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | Resolution | Open | OS | Windows 10/11 (64-bit) | |
Status [?] | Confirmed | Driver | |||
Version | 0.272 | Fixed in Version | Build | 64-bit | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 08983: mjreach: Game stops responding to inputs after attempting to pay out winnings | ||||
Description |
After winning a hand, the game will stop responding to inputs if you attempt to pay out your winnings. Music will continue to play. This will leave the NVRAM in a state where even after exiting MAME and starting the emulated system again, attempting to pay out winnings will result in the game no longer responding to inputs. Note that it’s possible to pay out credits immediately after inserting coins before winning a hand. You must actually win a hand to cause the bug to manifest. This is typical of the kind of thing a gambling game will do if it fails a protection check, causing it to be unviable to operate. However, this game uses a TMP91640 CPU, and there could be CPU core bugs lurking. For another example of Dynax games with the Toshiba CPU misbehaving, see: https://github.com/mamedev/mame/issues/12826 |
||||
Steps To Reproduce |
1. Start the emulated system 2. Insert enough coins to meet the minimum bet 3. If the minimum bet is higher than 1, press Bet until prompted to press start 4. Press Start to start the game 5. Win the hand (that’s the tricky part, given how unfairly it deals – it may take a few goes) 6. Try to pay out winnings (4 or W key by default, depending on DIP switches) 7. Observe that credits are not paid out and the game stops responding to inputs (e.g. the Bet and Start buttons will not function) |
||||
Additional Information |
The attached zip file contains an input recording of winning a hand, and an NVRAM image saved after winning said hand. The input recording was made with a 0.272 release candidate, but it plays correctly with MAME 0.272 and also with the latest top of tree as of the time of writing (12c400b379c5092ec292388119a562e0392cbff6). To use this input file, you should remove any existing NVRAM file and set the DIP switches to the defaults used by MAME 0.272. The NVRAM image will work up to the latest top of tree as of the time of writing (12c400b379c5092ec292388119a562e0392cbff6), and will likely be less fragile than the input recording. To use the NVRAM file, just put it in the correct folder before starting the game in MAME. Then after starting the game, attempt to pay out credits, and observe that inputs are ignored from that point onwards. |
||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | mjreach | ||||
Attached Files
|
mjreach-bug.zip (16,717 bytes) Dec 3, 2024, 16:12 Uploaded by cuavas | ||||
Relationships
There are no relationship linked to this issue. |
Notes
1
No.22520
Robbbert Moderator
Dec 4, 2024, 05:17
|
I don't have the slightest idea how to play this game but as it turns out I didn't need to. Insert a lot of credits, press 1 to start a game, just let it run to the end, press W, and the issue appears. |
---|