NHL '98 Sega Genesis (USA) - No 2-Line Rule
EDIT - This is an updated post from the original that had some bugs. The code seems to be working now
So I asked my friend who is a Wizard at reverse engineering software to look at NHL '98 to see if he could remove the 'Two Line Pass' rule, and lo and behold, here it is
I can't guarantee it will work on other ROMS as the addresses may be different, but users could look for the strings and see if they are present in other ROMs to test them out. Easiest way to know if this patch will work is to search for the strings below and if you find them you should be good to go. I haven't tested this out extensively, so there is a possibility for bugs. If you find any, please let me know!
Some notes from the Master:
"What I was trying to do before was just null the 'if' statements, but that didn't work because I discovered that there's a lot of 'if' statements that determine this rule violation. So instead, I went into the 2-line rule violation code itself and made it simply jump to the branch that occurs if no violation is detected".
Please feel free to test this out. I played one 30 min game, and two 15 min games with not one double line pass infraction. Keep an eye out for the computer making a two line pass. If you see one, and there is no infraction (or if there is an infraction), please post here and we can take another look at it.
I have checked for the values shown above in some other ROMs but not many. The Widescreen version does have this string, so users of the Widescreen NHL '98 ROM should be able to patch their ROM should they wish to remove the 2 Line rule.
Code to Activate Mod
Disables the 2-Line pass rule, allow you to pass more than 2 lines across the rink.
----------------------------------------------------------------
26 78 DE CA 30 3C 00 3A 4E B9 00 02 13
Change To:
60 0C DE CA 30 3C 00 3A 4E B9 00 02 13
NHL 98 (USA) (No 2 Line Pass) v3.md