Creating A Game Genie Code For Game Boy

Channel:
Subscribers:
7,210
Published on ● Video Link: https://www.youtube.com/watch?v=UeTPz-DZHUo



Duration: 3:58
3,176 views
23


First off, view in 1080p!
I've never made a video like this before, I didn't think it through very well.
It was uploaded as a private video with no audio or instructions to just show a friend how easy it is to make codes with this emulator.
I decided maybe it could help someone else learn a little something new, so I half ass try to explain what is going on below.

To begin:
Download the emulator, game, and Game Genie converter.
Emulator - http://tinyurl.com/bgb-1-3-2-zip
Game - http://tinyurl.com/MMPowerRangersMovie
Game Genie Encryption program - http://tinyurl.com/ggconv-zip
Game Boy Opcodes - http://tinyurl.com/GameBoy-Z80-Opcode-Map

0:00 Extract the emulator to a folder, and put the game in the same folder.
0:11 Drag and drop the game onto the emulator named bgb to launch the game.
0:16 Right-click the emulator to access the options, If your like me, you will want to disable the sound.
0:18 Set up your keyboard or controller to your liking.
0:30 Change the option to make the emulator pause when it looses focus, this helps with cheat searches.
0:44 Right-click and go to Other and then debugger.
0:52 Go to Debug and choose access breakpoints.
1:02 Now go to Window and choose cheat searcher.
1:18 Just start playing the game like normal, we will make an Infinite Health code.
1:28 After the Life bar is full, go to the cheat search box and start a new search.
1:33 Click back onto the game to let it continue until the bar has decreased.
1:35 Once the bar has decreased click off of the emulator to make it pause, and now search for a decreased value since the last scan (below).
1:38 You will notice the list of possibilities has became smaller, just keep repeating until you find the right one.
1:41 Since I did my previous scan, the bar has not decreased, so I make an Equal To scan.
1:47 The bar has decreased again, so another Below scan is needed.
2:00 Now that we have the correct RAM address, type it into the access breakpoints window.
2:06 Click add to set a breakpoint. This will automatically stop game play when our found RAM address is written to.
2:09 Continue gameplay to see if the debugger pauses the game when our life bar decreases.
2:12 The debugger did not break gameplay so instead of a Write Breakpoint, we need a Read Breakpoint.
Highlight the breakpoint we entered in and click the disable button to turn it off. Uncheck the Write box and check the Read box instead. Like before, click the Add button to add the change.
2:18 Continue gameplay, this time, when our Life bar is accessed the game will pause for the debugger. This happens very fast in this video. A blue line is highlighting an address saying make register A be our Life bar RAM address.
2:26 I will click the emulator again to let it continue, and see if any other game coding access the life bar.
2:28 Immediately after letting the game continue running, the debugger paused gameplay again, this time highlighting a different address in blue.
2:29 You can see that the coding says 'decrease HL'. If you look on the right column, you can see that HL is equal to our RAM address. So another words, this is saying decrease the life bar, which is what we do not want to happen.
2:32 You can either convert the coding to a Game Genie code now for testing, or simply right click the code and choose Modify data.
2:53 In the Game Genie converter, put in the ROM address on the left, the previous value in the center box, and the new value in the right box and it will encrypt to Game Genie.
3:10 Right-click the emulator and reset the Game Boy to test the hacked ROM out. Disable all breakpoints.
3:44 Success, the life bar does not decrease.
3:50 You can directly save the hacked ROM, or just share the Game Genie code.

Download original video before youtube conversion:
http://tinyurl.com/Creating-A-Game-Genie-Code-For

http://OldGameHacking.com/







Tags:
Game
Boy
Genie
create
make
code
bgb
emulator
power
rangers