+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Ultimate MK3 (SNES) - Glitch explanation plus uncovered secret
Pages: [1]
Author Topic: Ultimate MK3 (SNES) - Glitch explanation plus uncovered secret  (Read 2 times)
Narf
Guest
« on: January 25, 2009, 11:19:00 am »

I'm well aware that Ultimate Mortal Kombat 3 on SNES is not the greatest game, but for me, it holds a certain charm.
Every so often a friend will come to visit and we will crank it out once more.

To get to the point, the main mode that we play is the 8 on 8 endurance match (Hold L and R while selecting start on the main menu).

This mode has one rather notorious glitch - see the youtube video below - which has often affected our enjoyment of the game (although it is rather entertaining the first few times).

http://www.youtube.com/watch?v=gY1PVAzsvVM

It takes a while to get there in the video, but basically if you select your characters via random select (hold UP while pressing start), occasionally you will be left with your character as an E symbol.

When you get to this play as this character, it turns out to be a glitched version of Sheeva (as she was cut from the game - either due to time or memory constraints) and when attacking as it, or being attacked by it (there's not really enough there to constitute calling it a she Tongue), the game will basically go haywire (in technical terms).

I decided to finally take a look into what is happening and it turned out to be pretty simple (although I haven't yet fixed it - more on this later...).

The Sheeva character has been assigned an character Index of 0B. When you use random select the game gets an Index between 00 and 15. As chance would have it, the random select sometimes leaves you with 0B, thus Sheeva is selected. So the cause of this glitch is quite simple, but I haven't yet fixed it because my head almost exploded when I saw how much code the SNES seems to go through to create one random number...

The second thing that often bugged me about the endurance mode is the exclusion of certain characters - you can't select Rain, Noob Saibot or Human Smoke in Endurance mode.
I had assumed that it was due to memory constraints, but after some investigation found that this is not the case.
I've modified the character change select routine to wrap around 3 indexes higher and it has allowed for the selection of these characters (although currently when selecting the characters their graphics are garbled on the character select screen).
It was while looking at this routine that I noticed that they have a special case to skip over the selection of index 0B (Sheeva).

So I'm going to try and release an improvement patch that will allow for the selection of the extra characters in Endurance mode and remove the possibility of selecting Sheeva. Why am I writing about this before I've actually released it...I don't know!

The other thing I uncovered while looking around the ROM was this:

Huzzah! As you can tell just by looking at it, it doesn't work all that well...Tongue
I'm not really sure what the point of it is as I couldn't find any info about it (thought it may have been functioning in either the Arcade of Genesis version, but haven't found any mention).

Enter the codes and follow the instructions below to give it a spin!

7E3C0801 - Sets the memory flag for Scotts Slots
7EEE0202 - Enables 3 Main Menu Options
7EED0E03 - Make the Invisible option Scotts stuff

Move below the options menu then press Start to enter a Scotts stuff. Press start again to exit Scotts stuff menu and check it out!

Well yes, that was a rather lengthy first post!
KaioShin
Guest
« Reply #1 on: January 25, 2009, 01:16:45 pm »

Nice finds. It's always great if passion for a game leads to such bugfixes.
TreborAlmay
Guest
« Reply #2 on: January 28, 2009, 11:08:20 pm »

That is an awesome find, but what exactly is 'scott's room' and what does(did?) it do?
Moulinoski
Guest
« Reply #3 on: January 29, 2009, 09:12:49 pm »

Seems to be a slot machine game... let three columns of pictures change fast, press the button to stop them and hope that the three columns' pictures match. I guess Scott's Room is just what they decided to call it... Maybe it was a tentative name, just to quickly refer to it during development.
Jorpho
Guest
« Reply #4 on: January 30, 2009, 12:45:55 am »

I could have sworn I'd seen that slot machine before.  Isn't it available from the "Scott's Stuff" cheat menu?  Or is that only the original MK3 (and not UMK3) ?

It just occurred to me that I never found out if it was possible to win, or what happens when you do win.  GameFAQs doesn't seem to help.
Narf
Guest
« Reply #5 on: February 06, 2009, 08:37:45 am »

Hey it looks like you were right about this being in mk3 - . The slot rooms are accessible through the Scott's Stuff cheat menu.

So it looks like this was carried over into ultimate MK3, but then not finished - not really surprising considering how many other things seem to be unfinished (sheeva, backgrouds etc.) Tongue

I've also found what happens when you get a match...



When three of the symbols match, the game prints a cheat code for you to use at the VS screen (well in the case of the pictures above, the index values match as I changed them in memory).

I did a couple of tests and it seems that the code printed is determined when you enter the slot room and is not dependent upon which characters match up.

To check it out, unlock the Scott's stuff cheat menu (through traditional means: http://www.gamefaqs.com/console/snes/code/588501.html)

Spin the slots once and then enter the following Codes:
7EEC2E02
7EEC3202
7EEC3602

Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC