Here are some of the "Regional lock-out bypass" codes I've made so far. Most of them are shown in both Game Genie and raw hex.
Art of Fighting
BB5A-AR2T = $7610:6708
Lets you play the US version on a PAL machine.
-----------------
Streets of Rage 2 (JE) so you can play it on a USA Genesis...
L3MT-AA7W = $0057B2:6056
-------------------
Monster World IV / Wonderboy 6:
A22T-AA62 = $003198:6006
This code lets you play the Japanese version on a US Genesis console.
---------------
Shinobi 3: Return of the Ninja Master
BL0T-AN7T = $ADB0:660A
Lets you play the US version on a PAL machine.
-----------------
Sonic 3 (E) to let you play the PAL (E) version on a USA Genesis machine...
AABT-AN3W = $0332:6600
---------------
I made a bypass code for Megaman the Wily Wars:
$017076:600E (it also needed a master code: $0368:6002).
That code lets you play the Europe cart on a US Genesis. Those codes still need to be converted to GG format.
-----------------
I have a few more on my web site:
www.angelfire.com/games2/codehut
If you need some "bypass" codes made, let me know. If I don't respond to this post right away, you can get my email address from my web site.
Tony H.
P.S. I have a question for anyone that can help; While I was making the Sonic 3 (E) "bypass" code, I noticed this...
00000326 41F9 000001F0__LEA $000001F0,A0
0000032C 323C 000F______MOVE.W #$000F,D1
00000330 B010____________CMP.B (A0),D0
00000332 6700 0366_______BEQ $0000069A(pc)
The bypass code I made changed the 6700 at $0332 to 6600 ($000332:6600). This bypasses the regional check. The guy I made the code for said it worked fine on his Genesis console. But I noticed the reference (in the assembly above) to this ROM address: $000001F0. This is the address in the Genesis ROM "header" that determines the region (ie. U, J, E, etc). I then made a Game Genie code to change the region letter from "E" to "U": $0001F0:5520 (GG = EAAT-BL1T). I sent that code to him, and he said it worked on his console. I had tried making that type of Game Genie code before (changing the value at $0001F0) for different carts, and although it worked on my emulator, the people I made it for said it didn't work on their consoles.
My questions are: Do emulators use the same method for determining regions as consoles? Do consoles/carts always use the value at $0001F0 to determine the region of the cart? Basically, I'm looking for any info (or links to info) anyone might have on this. I'm confused at to why the "$0001F0:xxxx" code worked for Sonic 3 (E), but not for other carts.
Thanks for any help.
Tony.