This document was written by: Tony Hedstrom t.hed@excite.com This document explains how to make Nintendo (NES) Game Genie codes WITHOUT the use of a ROM, or an emulator, or a hex editor. (Although you can use a ROM and an emulator if you'd like.) This is probably one of the easiest ways to make NES Game Genie codes, but it does have a couple of drawbacks... First of all, this method will only work on certain types of games, and second of all, you can only make certain types of codes. I should also say that this method lets you make completely new codes, not just modifications of exsisting codes. This method is not at all like the methods described in the Game Genie code books. The methods in the Game Genie code books show you how to modify exsisting codes, but the method I show you in this document actually lets you make completely new and different codes. Here are some of the restrictions on what types of games you can use this method on... This method works best on RPG type games, or games that have lots of items that you can buy. Also, the games must already have some codes made for them. Here are what types of codes you can make with this method... You can only make codes for similar character stats or items that the pre-existing codes are for. For example, in a RPG type game, if there are already codes for a characters HP, Strength, and Agility, but there are no codes for the MP, this method will show you how to make a code for the MP. Another example would be for a game that has lots of things you can buy (weapons, ammo, engines, etc). If there are already GG codes for most of these items that let you buy them for free (or a cheaper price), then this method would show you how to make GG codes for the items that don't have GG codes. In short, this method will let you make codes that Galoob (the people that make the GG) left out of the code books for one reason or another. This method may not work on all of the game types described above. Here is what you'll need: 1) A list of all the GG codes for the game you want to make codes for. 2) A GG to hex conversion program. You can download one from my website (in the "Download" section): http://www.angelfire.com/games2/codehut/ 3) The game cartridge of the game you want to make codes for. (Or you can use a ROM of the game, along with a NES emulator.) Alright, lets get this show on the road... In this example, I'll show you how to make a new GG code for Dragon Warrior 2. If you look in the code book at the Dragon Warrior 2 codes, you will notice that there are GG codes that give more MP (Magic Points) to the Prince of Cannock and the Princess of Moonbrooke, but there are no codes that give MP to the Prince of Midenhall. In this example, I will show you how to find the GG code that lets the Prince of Midenhall start with as much MP as you want (up to 255). First of all, you have to find out how much MP (Magic Points) you normally start with. So start the game WITHOUT any Game Genie codes and find out how much MP you normally start with. In this example, the normal amount you start with is 0. Convert this number into a hex number then write this amount down for later use. We will use that number to help us make part of our new GG code. (If you don't know how to convert decimal numbers into hex numbers, you can just use the Windows (or Mac) calculator.) Next, we need to convert some of the GG codes from the code book into hex addresses. You don't need to convert all of the codes, just one code from each type. For example, if there are 3 GG codes for a characters HP (Hit Points), start with 50 HP, 75 HP, and 99 HP, you would only need to convert one of them. Also, it doesn't matter which one of the 3 you convert, just pick any one. But you must have one code from each category. Here are the codes we need to convert for our example: Prince of Midenhall AXKLOIIE start with 40 strength points AXKLXIGE start with 40 agility points ZUKLUSGP start with 50 Hit Points Prince of Cannock AXKLSIGE start with 40 strength points TOKLVIGE start with 30 agility points ZUKLNSYP start with 50 Hit Points AXKUEITE start with 40 Magic Points Princess of Moonbrooke POKUOIZE start with 25 strength points AXKUXITO start with 40 agility points ZUKUUIAZ start with 50 Hit Points AXKUKSGO start with 40 Magic Points At first, these codes look like they are completely random, but if you convert them into raw hex codes, you will see that there is a definite pattern. Here are the same codes converted into raw hex codes using the GG to hex conversion program (I'm only using the first 4 digits of the hex code because that's all we really need. The first 4 digits of the hex code is the address of the code.): Prince of Midenhall 3DC1 start with 40 strength points 3DC2 start with 40 agility points 3DC3 start with 50 Hit Points Prince of Cannock 3DC5 start with 40 strength points 3DC6 start with 30 agility points 3DC7 start with 50 Hit Points 3DC8 start with 40 Magic Points Princess of Moonbrooke 3DC9 start with 25 strength points 3DCA start with 40 agility points 3DCB start with 50 Hit Points 3DCC start with 40 Magic Points Now do you see the pattern? All of the addresses are consecutive, except 1. (In case you don't know how to count in hex, 9, A, B, & C are consecutive numbers in hex.) So the only address we're missing is 3DC4. You should also notice that there is no GG code to give the Prince of Midenhall more Magic Points. Could the missing address (3DC4) be the code for giving the Prince of Midenhall more Magic Power? Lets convert the missing address into a Game Genie code and find out. Here's how to turn the missing address (3DC4) into a Game Genie code: To turn it into a GG code, we first must get a 3 part hex code, then we can convert the 3 part hex code into a GG code. Here's how we get the first part of the hex code: The first part of the hex code is simply the hex address. Well that's easy enough, we know that the address is 3DC4. So 3DC4 is the first part of our hex code. The second part of the hex code is called the "Check Value" (or Compare Value). Normally, you would find this part by using a ROM and a hex editor, but for this example, we can find it without a ROM or hex editor. Remember that number that I had you write down at the beginning of this document? The number for how many MP (Magic Points) The Prince of Midenhall starts with was 0. This is the number that we will use for our second part of the hex code. It has to be a 2 digit number, so we will make it 00. So this is what we have so far: 3DC4 00. The third part of our hex code is the amount that you want the GG code to give you. You can make this any amount from 0 to 255, but the number has to be in hex. (Remember that if you don't know how to count in hex, you can just use the Windows (or Mac) calculator.) For this example, we want The Prince of Midenhall to start with 99 MP (Magic Points), so if we convert 99 into a hex number, we get 63. So 63 will be the third part of our hex code. Here is our finished 3 part hex code: 3DC4 00 63. Now we can convert this hex code into a Game Genie code by using the GG to hex conversion program. Here is the GG code that we get from the program: LVKLKIAA. If you try this GG code, you will see that it lets you start with 99 MP (Magic Points)! We just made a new Game Genie code for Dragon Warrior 2! A few things I should point out: The codes you are looking for may not always be in the right order, you may have to do a bit of guess work (trial and error) to find the right code. Sometimes, each code will use 2 seperate addresses instead of only 1. The 2 addresses will always be right next to each other. If this is the case, you can try using the first address, the second address, or both addresses together (ie. 2 seperate codes). If your code doesn't work, or you don't know what number to use for the second (middle) part of the 3 part hex code, you can try leaving that part out. This will give you a 6 letter Game Genie code instead of an 8 letter code. Also, I know that the Prince of Midenhall doesn't learn any spells, so the code we made really isn't much help, except as an example. Well, that's it. I hope that helps some. This document was written by: Tony Hedstrom Email: t.hed@excite.com or t_hedstrom@yahoo.com Website: http://www.angelfire.com/games2/codehut/