Welcome dear guest! Very Happy

To start posting and being part of the community, you simply need to register an account or log into an existing one.

Be sure to check out disposable e-mail services, in case you prefer using one for this site instead of your legit address: http://10minutemail.com/10MinuteMail/

If you do not wish to register at all, that's fine but there will be more advertisements. :/

You can see and download all content provided for regular members even without an account!

Your contributions will be greatly appreciated though, give it a shot and register today! thumbsup

Gaming, Modding & Programming

Important reminders:

- Click *HERE* for advanced forum search or check out the text field below on the front page for Google before posting
- NO support via private message (use the forum)
- Write meaningful topic titles
Site Translation

Display results as :

Rechercher Advanced Search

July 2019

Calendar Calendar

Country Statistics
Free counters!

You are not connected. Please login or register

How To Port Codes With HxD

Go down  Message [Page 1 of 1]

1How To Port Codes With HxD Empty How To Port Codes With HxD on 2/4/2013, 1:20 pm


Admin & Writer
For this tutorial I'll be using a Mario Kart Wii Code made by Anarion.

So, let's begin.

Part 1
Go to Google or www.geckocodes.org and search for a code that you would like to port from one region to another region.

Most codes are easy to port, especially 04, although it's really easy to port ASM codes as well. Most ASM codes only have one address in the code which makes it quicker to port them than 04 codes which could have multiple addresses in the code. So search for a code either in ASM or 04.

Once you've found the code that you want to try to port open up another tab and go to www.geckocodes.org and search for the same game, but the region has to be a different region than the one that you want to port codes from and/or to.

If you aren't sure if the code is there or not, scroll back up to the page and hold down Ctrl and press F.

It should bring up something like this:

How To Port Codes With HxD Search10

Part 2

Put into the search box what you want to find. If it turns green it has found the characters that you currently have typed into the search box, but if it turns red then whatever you've typed into the search box can't be found anywhere on the page.

In this case if it has turned red and you know for a fact that you've spelled everything right in the search box, then this is a good thing because it means that no one has ported the code to that region yet, but you might not be so lucky though. I'll explain at the bottom of this post why you might not be so lucky.

Now, what you want to do is open up HxD Hex Editor. Next, go to "File" and click on "Open", then search for the RAM dump from the region that has the code already made that you want to port.

I'm going to be using this code:

Black Suit Color Modifier [Anarion]

Take only the part of the code which is coloured red and in HxD click on "Search"; "Go To..." and type in the red part of the code (as mentioned above) into the search box.

The "address" is the part of the code that is coloured in red.

Part 3
Leave all of the options the way they are!

Click "OK" and it will find the address.

The two (2) bytes after the blinking thing are the default value for the code as shown below.

How To Port Codes With HxD Tutori10

Now copy any amount of bytes after or before the default value and search for it in the dump that you want to port the code to.

Do exactly as above, except now you have to click on "search", then click on "find" and paste the bytes into the search box and have it set on "forward". If you can't find it then keep repeating the process.

If the original address that you want to port is something like "65E82C" and you end up with something like "225AF4", then you have the wrong address.

Try getting as close as you can to the address that you want to port. If you get the same address as the one that you want to port, then the address that you want to port is probably region free (there's no need to port it).

Part 4
If you searched for all possible bytes after the default value in the dump with the address of the code that has already been made and you can't find the address in the dump that you want to port the code to, then search for some bytes BEFORE the default value and you might just end up getting the right address.

Some bytes in one dump might be different even the slightest bit compared to another dump even if it's the same game, but two different regions. Sometimes HxD won't be able to find what you're looking for because it searches for exactly what you told it to.

Here's an example:

This is one of the many codes for The Legend of Zelda: Skyward Sword [SOUE01]

Disable Low Health Alarm [brkirch]
0420AC88 48000028

If you search for the address of this code in HxD, it will give you this default value:  40 81 00 28

When I searched for the bytes after the default value it couldn't find it in the NTSC J dump because the values were ever so slightly different. Then I figured "Why not try searching for the bytes that are to the left of the default value?"

Sure enough, I got the right address for the NTSC J version, but someone else has already ported the code. I don't who ported the code, because Google won't let me visit any links.

1 byte = 2 Hexadecimal characters

Part 5
Once you've found the address, then highlight it (if it's not already highlighted) and press Ctrl E.

Congratulations, you found the address!

The right address is the start offset not the end offset!

Take the original code and replace the address with the address that you found and take the whole line of that code which has the address and search for it on Google.

If Google says that it couldn't find any documents relating to what you were searching for, then you can have credits for PORTING THE CODE NOT FOR MAKING THE CODE.

After You've Done All of That You MUST Read The Info In This Spoiler!

Now, don't go ahead and think "I'm the best hacker ever!", just because you ported a single code!

There are many other Wii hackers out there that have probably ported over 100 codes.

Most codes for most games have already been ported, but there are still many left that need to be ported.

Now, about being unlucky with the code that you ported. You might be unlucky because someone else has probably already beat you to it and have probably already posted the code on the Internet.


To find out if someone has ported the code before you search for the ported code on Google. It usually comes up on the first page if the code has already been made.

For credits, this is how it's supposed to be done with codes you've ported:

Name of Code(Region You Ported The Code To) [xXxRaNd0M H4xZ0rxXx]
0485AF68 3B9AC9FF
*Ported to (region) by (your name)

That's not a real code, I made it up in 5 seconds!

Don't modify the name of the code, the coder's name, the notes for the code, the end offset (the value for the code) or any part of the code, besides the address!

The ONLY part of the code that you are allowed to edit is: the name; with the region that you ported the code to and the note(s); who ported it and to what region.

I hope you all enjoyed my tutorial!  Smile  Sorry that it's so long.

If you need RAM dumps look in the RAM Dump Database on this site. If you need a RAM dump that's not in the RAM Dump Database I might be able to help you as I have collected lots of them from searching for them on Google.

Some of the RAM dumps that I have aren't even released anywhere else on the Internet.

Just send me a PM if you need one, because I might just have the one that you want.  Wink

Last edited by Bully@WiiPlaza on 6/28/2013, 12:49 am; edited 3 times in total (Reason for editing : Updated the tutorial)

How To Port Codes With HxD Simple10

2How To Port Codes With HxD Empty Re: How To Port Codes With HxD on 2/4/2013, 2:16 pm


Nice tut. Noob question. Does it work with 05 codetype too?

3How To Port Codes With HxD Empty Re: How To Port Codes With HxD on 2/4/2013, 4:45 pm


Admin & Writer
If you want to port dvar codes all you have to do is search for the dvar in another RAM dump from a different region. You don't need to do this if you're wanting to port a dvar code or any code for that matter for games such as Call of Duty and Conduit 2, but you can use the codes from NTSC-U with PAL English and vice versa for Call of Duty and Conduit 2, but you can't use codes from one region with another region except if it's PAL English and NTSC-U.

For example, Bully can't use his codes made for the PAL German version of Call of Duty with the NTSC-U version of Call of Duty because the games are technically region locked between those two regions.

Players who are using the NTSC-U version can't play with people who are using the PAL version or any other version for that matter.

Long story short, the addresses for PAL and NTSC-U for Conduit 2 and Call of Duty are pretty much the same. Some codes can only work with one region though.

How To Port Codes With HxD Simple10

4How To Port Codes With HxD Empty Re: How To Port Codes With HxD on 2/4/2013, 10:32 pm


Porting works with any code. It needs address changing and very sometimes values (if they are addresses again).

How To Port Codes With HxD Lejx87ba

Sponsored content

Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum