Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05478 Gameplay Minor Have not tried Mar 17, 2014, 03:36 Mar 25, 2014, 18:00
Tester Jason Shearer View Status Public Platform MAMEUI
Assigned To Resolution Bugs That Aren't Bugs OS Windows Vista/7/8 (64-bit)
Status [?] Resolved Driver
Version 0.152 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 05478: mk: Not receiving the full 10,000,000 points after defeating Reptile
Description The 10,000,000 points the player is supposed to receive for defeating Reptile are not being added to the player's score correctly.
Steps To Reproduce How to fight Reptile:

* Must be on The Pit stage.
* Just before the fight begins, a silhouette must fly past the moon (see details below). This means you have the opportunity to fight Reptile.
* Defeat your opponent with a Double Flawless without using Block (this also means you can’t use Kano’s knives or Sub-Zero’s slide).
* Finish your opponent with a Fatality (uppercutting your opponent into The Pit does NOT count as a Fatality). Do not use Block in Scorpion’s case — instead, jump up and tap Up twice, timing the second Up as you land; Sonya can fight Reptile as of Revision 4.0.

Note that Reptile only appears in Revisions 3.0 and above and must be finished with a Fatality in order to receive the bonus points.

A note about moon silhouettes:

According to the MK devs, a silhouette will only appear on The Pit stage after every 40 matches of play. The machine has an internal counter that keeps track of how many matches have been played (a match is a complete two- or three-round battle). Once the counter reaches 40, a silhouette will appear the next time a player reaches The Pit, at which time the counter will reset to zero.
Additional Information Originally found in 0.138. Needs to be tested on real hardware.
Github Commit
Flags
Regression Version
Affected Sets / Systems mk
Attached Files
png file icon before.png (289,255 bytes) Mar 17, 2014, 03:36 Uploaded by Jason Shearer
Jason Shearer
png file icon after.png (290,892 bytes) Mar 17, 2014, 03:37 Uploaded by Jason Shearer
Jason Shearer
zip file icon 1.zip (1,740,014 bytes) Mar 19, 2014, 16:59 Uploaded by Jason Shearer
txt file icon MK REPTILE SCORE BUG.txt (1,707 bytes) Mar 25, 2014, 10:52 Uploaded by Phil Bennett
Disassembly
[Show Content]
Relationships
There are no relationship linked to this issue.
Notes
9
User avatar
No.10364
AWJ
Developer
Mar 17, 2014, 16:32
I don't see how this can possibly be an emulation error and not a bug in the original game.
User avatar
No.10365
Jason Shearer
Tester
Mar 17, 2014, 18:31
I'd love to know for certain. I haven't been able to find anyone performing this on real hardware to confirm, nor can I find any mention of it happening on real hardware. I actually noticed this back in 2010. Figured I'd report it in the hopes that it would give someone an incentive to find out. ;)
User avatar
No.10366
NekoEd
Senior Tester
Mar 17, 2014, 18:57
edited on: Mar 17, 2014, 18:59
I'll set this acknowledged while it's looked into. Wonder if this isn't one of those infamous MK red herrings again.... Anyway, thanks for the report.

If you could perhaps post a savestate or IMP, that might help. Particularly a save state, given the ridiculous means to achieve this.
User avatar
No.10368
Osso
Moderator
Mar 18, 2014, 07:06
Also please use the newest MAME release available, if possible. 0.138 is from 2010, a lot of things may have changed since that time.
User avatar
No.10369
NekoEd
Senior Tester
Mar 18, 2014, 18:23
That's true. As of this posting (18 MAR 2014) the current official MAME release is 0.152
User avatar
No.10373
Jason Shearer
Tester
Mar 19, 2014, 17:07
edited on: Mar 19, 2014, 19:10
Per your request, I included a save state. It begins once the text for finding Reptile appears. All you have to do is beat him. Make sure you finish him with a Fatality, else you won't get the bonus points (which registers as 2,000,000). I can also confirm that it still occurs on 0.152, which is what I created the save state with.
User avatar
No.10509
Phil Bennett
Developer
Mar 25, 2014, 10:52
It's a bug in the original game. See the uploaded text file for a disassembly of the Reptile bonus code.

After the first call to award 2,000,000 points, the register holding the winning player number parameter (A1) will have been overwritten with a non-zero value. If you're player 1, the subsequent score updates will erroneously award a total of 8,000,000 points to player 2.

It looks like you'll only receive the full 10,000,000 points if you're playing as player 2.
User avatar
No.10510
NekoEd
Senior Tester
Mar 25, 2014, 17:12
Looks like this is an original bug. Closing as such. (Closed/BTANB)
User avatar
No.10511
Jason Shearer
Tester
Mar 25, 2014, 18:00
You're the man, Phil. There's no disputing that. Thanks for the info.