In this post you can learn how PORT codes, simple codes!
Theres 2 ways Normal and "PRO"
So lets do this.
First NORMAL WAY
For normal way you gonna need DELTA MAKER if you need delta maker in english can be downloaded from here:
http://www.bullywiihacks.com/t1685-delta-maker-210?highlight=delta+maker
- (This screen is a translated edition of that program)
Port codes in most cases result easy, but you need to learn how identify what kind of code are you playng with.
Remember, this tool can only port "simple" codes, activators, ASM, and pointers requires another kind of procedures to "port" it.
Will gonna use DELTA MAKER TOOL
¿How works?
This tool ask you for 2 base codes, that have the same effect
for example UNLIMITED POINTS in NTSC and PAL or JAP.
When this tool got both base codes [adresses] calculate the distance betwen both, and thats a "difference" [offset] this adding or substracting in hex, depending the "direction" of the operation takes.
¿What kind of codes can port with this?
Just simple type codes for example
Just simple type codes for example
[most cases are 1 or 2 lines]
02354B4E 00000578
00354B6D 000000XX
What kind of codes CANNOT port?
Button activators, pointers, ASM, etc
This codes cant be ported automatically with this tool, most of times you will need a RAM DUMP to do it, or in extreme cases GECKO.
Button activators, pointers, ASM, etc
This codes cant be ported automatically with this tool, most of times you will need a RAM DUMP to do it, or in extreme cases GECKO.
Pointer example: 48000000 8044D5E0
Button Activator Example: 2838BC22 00004000
ASM Example: 90010010
Button Activator Example: 2838BC22 00004000
ASM Example: 90010010
FOR MORE INFO OF HOW OTHER CODES NOT LISTED HERE LOOKS HERE:
http://geckocodes.org/index.php?arsenal=1
Can you showme how can start?
I will show you with some codes that ive recent port.
We are talking about RESIDENT EVIL ARCHIVES PAL & NTSC
I will show you with some codes that ive recent port.
We are talking about RESIDENT EVIL ARCHIVES PAL & NTSC
This is our base code
"LOW FINISHING TIME"
"LOW FINISHING TIME"
NTSC code (base 1) [adress 1]
Low Finishing Time [Jay007]
04362110 00000000
Low Finishing Time [Jay007]
04362110 00000000
PAL Code (base 2) [adresss 2]
Low Finishing Time [Yamishira]
04401890 00000000
Low Finishing Time [Yamishira]
04401890 00000000
¿Where can get this codes?
Found it in google, or http://geckocodes.org/ this web have a lot of codes BUT NOT ALL.
Some times codes are similar, but some times no! just be sure about EFFECT its exactly the same!
Well lets get started!
base 1 [adress 1] paste NTSC Code
04362110
04362110
base 2 [adress 2] paste PAL code
04401890
04401890
Now click on calculate
and you can get the offset [the number that you interested in]
and you can get the offset [the number that you interested in]
Offset is the distance between NTSC and PAL code.
Now in the below white box paste the NTSC code that you wanna port to PAL
Please when you port DO NOT INCLUDE, ACTIVATOR BUTTONS, ASM CODES, POINTERS ETC read full tutorial to know how this codes looks!
Dont include simple transition codes, transition switch or end code lines!
This is how looks:
Transition simple
E0000000 00000000
Transition switch
CC000000 00000000
End code
E0000000 80008000
E0000000 00000000
Transition switch
CC000000 00000000
End code
E0000000 80008000
If you forget to remove this codes when port, and includes, when you load it simply dont gonna works, and probably your game freeze and you have to restart game.
Now, NOT ALL CODES CAN BE PORTED WITH THE SAME OFFSET!!
This cuz the ram speed can be different between versions, so you have to retry with another pair of base codes.
If you cant get a pair of codes that give you the correct offset you have to port in the "PRO" way, using RAM DUMPS and HEX editors.
But... how about if i want to port PAL to NTSC?
Its easy! just invert adresses order!
base 1 [adress 1] paste PAL code
04401890
04401890
base 2 [adress 2] paste NTSC code
04362110
04362110
******** PRO WAY ********
This way requires this:
-RAM Dumps of your game
If you wanna port NTSC to PAL
You need NTSC RAM DUMP and PAL RAM Dump
Not works only with one!
RAM DUMPS are .BIN files over 24 MB
learn how get it here:
http://www.bullywiihacks.com/t2201-making-ram-dumps-with-dolphin-no-usb-gecko
-HxD
Its FREEWARE get it here:
http://mh-nexus.de/en/hxd/
Well you got all right!
First you need learn some basi HxD functions for this tutorial!
Go to offset
[CTRL+G]
Find vaules
[CTRL+F]
Can be configurable to find plain text, HEX vaules, and more but most of cases yo just need only that.
Well lets start!!
This example im gonna port JAP pointer to PAL
1.-Open BOTH ram dumps [of course in separated windows] if HxD open all in the same its ok too.
2.-Lets gonna port part of a POINTER CODE.
This is our original pointer code a JAP code
48000000 8044D5E0
Now you just need this part of that code 44D5E0
In the JAP DUMP go to offset 44D5E0
Look how the PLAIN TEXT looks identify some special characters like $ or & or EURO money character, this is graphical [why not hex vaules?, in the other dump this vaule can change EXTREMELY]
Now go to PAL dump and start finding PLAIN TEXT that match with the JAP dump until you get the part that you think match better!
[not all the time you can get the correct ported adress at the first time!!, you need to experiment]
like this
First window its our original JAP adress
Second window its our PORTED PAL adress
Look how vaules and lines are DIFFERENT!!!
But plain text looks pretty similar!!
now in the picture the word: POSICION [in your language can be different]
its the "PORTED ADRESS"
So your JAP Pointer code is:
48000000 8044D5E0
and your PAL Pointer code is:
48000000 8050E6C0
Thats all! your pointer is ported!!
If you wanna "PRACTICE" with the same DUMPS that ive been using can download here!
JAP DUMP
http://www.bullywiihacks.com/t3182-re4j08-resident-evil-archives-ntscj-ram-dumpwii
PAL DUMP
http://www.bullywiihacks.com/t3181-re4p08-resident-evil-archives-pal-ram-dumpwii
When you get how, try to por it to NTSC!!!
http://www.bullywiihacks.com/t3179-re4e08-resident-evil-archives-ntsc-ram-dumpwii
If you wanna "PRACTICE" with the same DUMPS that ive been using can download here!
JAP DUMP
http://www.bullywiihacks.com/t3182-re4j08-resident-evil-archives-ntscj-ram-dumpwii
PAL DUMP
http://www.bullywiihacks.com/t3181-re4p08-resident-evil-archives-pal-ram-dumpwii
When you get how, try to por it to NTSC!!!
http://www.bullywiihacks.com/t3179-re4e08-resident-evil-archives-ntsc-ram-dumpwii
This procedure works with codes like this
003F6745 00000006
Im not limitating only that, i just wanna proof that works with
RIGHT ADRESS
003F6745 XXXXXXXX
or LEFT ADRESS
XXXXXXXX 8050E6C0
If you dont get something, ask here im gonna try to answer
[English is not my native language be kind me]
HOPE BE USEFUL!!
HOPE BE USEFUL!!