GCNcrypt Tutorial

Short Version -

Open GCNcrypt and copy an already encrypted code for the game in question (such as the (M) code) and paste it in the input box on the left. Make sure the Auto Identifier checkbox on the bottom left is checked, and click the Decrypt button to acquire the correct Game ID and Region. Click the Clear button above the Input box and paste the code(s) you want to encrypt (only for the game you decrypted the previous code from). Replace any values that need replacing, and click the Encrypt button. Your encrypted code(s) will be in the Output box on the right.

Long Version -

Many codes on this site are in raw text format, and need to be encrypted before use. These codes are 16–digit numbers/letters with a single space rather than 2 hyphens that seperate parts of the code. To encrypt these codes, you must first download GCNcrypt, and extract the files from the zipped folder.

To encrypt a raw code, you have to type (or copy and paste) the raw code in the Input field of the GCNcrypt program, then type in the correct Game ID, select the right Region, and hit Encrypt. Sounds easy right? Well there's a little bit more to it than that.

Some raw codes simply have to be encrypted as is, while most others will require you to change values before encrypting. Anytime you see an X in the code, you have to replace it with a value listed in the code's note. Sometimes you will not find any values listed though. In this instance, you simply make one up, so long as it fits, and is within a specific range of values if one has been specified.

Most raw codes that have you replace a value have an XX–digit in them, which means you have to replace both with a 2–digit value before encrypting. Some may even have more than one area with values that need to be changed and can include a Y–digit, a Z–digit, or even a W–digit. Sometimes they might not even be an X, Y or Z–digit at all, but a different letter, so pay close attention to any notes made for that code.

Now I will demonstrate for you how to encrypt a code with an XX–digit that needs to be replaced with a 2–digit value. The code I will use is the P1 Number of KOs code by GCN Hacker87 for NTSC(USA) Super Smash Bros. Melee v1.0.

First you will need to find the NTSC(USA) Super Smash Bros. Melee v1.0 Game ID. Every version of every game of every region has it's own Game ID that is required when encrypting codes, or they won't work. The easiest way to find a game's Game ID is to decrypt an already existing code for that game. It doesn't matter which code you use, but you should probably use the game's Master Code (M).

Now then, run the GCNcrypt program by double clicking on the gcncrypt.exe icon. Then type or copy and paste NTSC(USA) Super Smash Bros. Melee v1.0's Master Code (m) into the Input field of GCNcrypt and check the Auto Identifier check box as shown in this picture. (It is important that the Auto Identifier check box is checked or the Game ID won't appear when decrypted.)

Now hit the Decrypt button at the bottom and the Game ID (004) should appear in the Game ID field at the bottom left. Along with the Game ID it automatically selects the correct Region (USA), though since USA was already the selected Region, you wouldn't normally notice. Now hit the Clear button above the input field and type or copy and paste the P1 Number of KOs code in the Input field as shown in this picture.

Now we need to replace the XX–digit with a value, and since we don't have one noted, we need to make one up. In almost all cases, you have to use a Hex number in place of the XX–digit, so we must convert our value to Hex before we can replace the XX–digit and encrypt the code. To do so, you must take whatever number you want to use and convert it using a Hex converter or whatever program you choose.

Let's say you want to have 99 KOs. The Hex value of 99 is 63. Now replace the XX–digit with 63 and hit the Encrypt button. You will notice that it outputs 2 lines instead of one. That is because the first line is the verifier line. Every code made must contain a verifier. If you hit Encrypt again, the verifier line will be different. That is because the verifier line is randomly generated every time you encrypt a code. This does not mean you can use the same verifier for any code however. The Game ID and Region determine what the verifier will be, so it won't work for any codes of any other game.

Now you should have R5TH-G5NB-PA2V3 on the second line of the Output field, along with whatever verifier was outputted on the first line. If you did not get R5TH-G5NB-PA2V3 on the second line of the Output field, you did someting wrong. If you did get it, then you did it correctly and have successfully encrypted a code. Now go put that in your Action Replay and have some fun.