-
JohnnyMcKinney's Port Helper
YouTube - PS2DIS Porting
I'm tired of someone saying they have ported a code and TESTED it, when in actuality they haven't. If you don't know how to port, then don't port. If you are willing to learn then this port helper should help.
http://www.consolediscussions.com/fo...rs.php?do=port
Tutorial
Today we will be porting Play Dead from the Socom FTB2 1.50 patch to the Socom FTB2 1.60 patch.
Things Needed
PS2DIS
Socom FTB2 1.50 Dump
Socom FTB2 1.60 Dump
Step 1
Open 2 PS2DIS windows. (Double click ps2dis.exe 2 times)
Step 2
In the first window load the Socom FTB2 1.50 Dump.
Step 3
In the second window load the Socom FTB2 1.60 Dump.
Step 4
Now lets look at the original Play Dead code:
#Play Dead
;You can still play when you die
0x0026CCB0 0x03E00008
Breaking it down we have the code name on the first line, code comments on the second line, and the code itself on the third lines. We of course want to focus on the code part which is this area:
0x0026CCB0 0x03E00008
Since there is only one line of code in the Play Dead hack we only have to port that one code, but sometimes other hacks may have more than just one line of code, in which case you must port all of the lines of code.
Step 5
Go to your PS2DIS window that has the Socom FTB2 1.50 Dump loaded.
Step 6
Press G and in the box we want to paste the address of the code which which I have labeled in red below:
#Play Dead
;You can still play when you die
0x0026CCB0 0x03E00008
Then press enter.
You should now end up on this highlighted address:
https://www.consolediscussions.com/f.../PS2DIS1-1.jpg
Take a look at the value of the Play Dead code:
27bdff90
This value will be used in my Port Helper. This isn't always the best way to go though, as sometimes these values are not unique and are used in many codes throughout the data. This means that it would take you forever just to find what you are looking for.
So to solve this problem lets take a value that would be unique and not used in many other addresses. If you look one line below the Play Dead Address you will see e7b40050:
https://www.consolediscussions.com/f.../PS2DIS2-1.jpg
Step 8
Now that we have a unique value we need to enter it into my Port Helper in order for the value searcher to work. When you enter it click convert and you should get this below the "Hex Code:" area:
https://www.consolediscussions.com/f.../PS2DIS3-1.jpg
Step 7
Now that we have the right value for PS2DIS go to your PS2DIS window that has the Socom FTB2 1.60 Dump loaded.
Step 8
Press Ctrl and F, check the "As hex string" box and the paste your new value 5000b4e7 into the search box. Then press enter.
Note: Most of the time with Socom patches (Not all of the time) the data is moved forward. This means, that there is a high chance that the address you are looking for in the Socom FTB2 1.60 Dump will be higher than address of the Play Dead code in the Socom FTB2 1.50 Dump. So before searching for the value, press G and enter in the address of the original Play Dead code 0026CCB0, then do a search for your value. Just remember that the address is not always higher than the original code, so if it works a couple of times and then you end up going in a circle the next time, just remember that it can sometimes be lower.
Step 9
Now this will search for any addresses that have e7b40050 in them. More than likely the first search will not be the correct address of the ported code. To view the next search result press F5.
Step 10
Now you need to know what you are looking for, otherwise I'd be sending you on a random chase. So go back to your PS2DIS window that has the Socom FTB2 1.50 Dump loaded. Look at these two areas:
https://www.consolediscussions.com/f.../PS2DIS4-1.jpg
https://www.consolediscussions.com/f.../PS2DIS5-1.jpg
You will need to compare these areas to the Socom FTB2 1.60 Dump. So, by going back to PS2DIS window that has the Socom FTB2 1.60 Dump loaded you need to press F5 until you see values that match up.
Step 11
After pressing F5 about 16 times we end up with an address where the surrounding area is a match to the Socom FTB2 1.50 Dump Play Dead address area:
0026d280
As you can see the area is the same, however it doesn't always match up perfectly.
https://www.consolediscussions.com/f.../PS2DIS4-1.jpg<-----1.50 Version 1.60 Version-----> https://www.consolediscussions.com/f.../PS2DIS6-1.jpg
https://www.consolediscussions.com/f.../PS2DIS5-1.jpg<-----1.50 Version 1.60 Version-----> https://www.consolediscussions.com/f.../PS2DIS7-1.jpg
Step 12
Now all you do is put the code together. Originally we had this code:
#Play Dead
;You can still play when you die
0x0026CCB0 0x03E00008
Just replace the red with the new address 0026d280 and your done:
#Play Dead
;You can still play when you die
0x0026d280 0x03E00008
Maybe now you guys that don't know how to do this can stop trying to get attention by saying a code you ported works when you didn't even test it.
-
Re: JohnnyMcKinney's Port Helper
Great Job :) Thats kinda what i do but i don't look at the white spaced area with the ...'s i just compare the functions around it. Maybe it will help everyone & stop the spamming of how to port threads.
-
Re: JohnnyMcKinney's Port Helper
Wow >>johnny you are a beast!!!!>....thanks for the advanced help ive been looking for it forever>>>thanks a billion!
-
Re: JohnnyMcKinney's Port Helper
Thanks dude this helped me a lot! So after i do the G in 1.5 i always go to the code beneath it?(Just making sure)And do i have to invoke the analyzer?
-
Re: JohnnyMcKinney's Port Helper
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
WaffleZ
Thanks dude this helped me a lot! So after i do the G in 1.5 i always go to the code beneath it?(Just making sure)And do i have to invoke the analyzer?
No and no. First do what you normally do to port & if you can press f5 like a million times then just do what he said. The address should be somewhat near the original so flash 1.5 0055f26c is probably going to be in 00550000 & up
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
-.Z3U5.-
No and no. First do what you normally do to port & if you can press f5 like a million times then just do what he said. The address should be somewhat near the original so flash 1.5 0055f26c is probably going to be in 00550000 & up
It doesn't always work that way, sometimes it's before the original address.
Quote:
Originally Posted by
WaffleZ
Thanks dude this helped me a lot! So after i do the G in 1.5 i always go to the code beneath it?(Just making sure)And do i have to invoke the analyzer?
Like I said in the tutorial, you want to find a unique value that would be used often. Find one as unique and as close to the original address as possible, as you don't want to scroll more than needed.
The invoke analyzer is for actually hackers.
-
Re: JohnnyMcKinney's Port Helper
what the hell does step 8 mean
-
Re: JohnnyMcKinney's Port Helper
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
JohnnyMcKinney
It doesn't always work that way, sometimes it's before the original address.
Yeah i know, I'm just saying its normally in the vasinaty or area of the original code not like 000f8900 instead of 00f00000 thats too far :P
-
Re: JohnnyMcKinney's Port Helper
how tdo you figure it out so fast johnny?? i mean ..do you know were the code is already.
-
Re: JohnnyMcKinney's Port Helper
can someone tell me how you can tell if a code that comes up is unique or not? thanks
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
FLAIVI3_D3VIL-55
how tdo you figure it out so fast johnny?? i mean ..do you know were the code is already.
He does what he said, Its not hard really.
-
Re: JohnnyMcKinney's Port Helper
can u port a 1.40 code directly to 1.60?? thanks
-
Re: JohnnyMcKinney's Port Helper
Thanx Johnny..You Know what helps alot..i noticed dat codes dat are ported from 1.5-1.6 are similar
**NOTE IF THIS DOES NOT WORK JUS DO IT LIKE YOU NORMALLY WOULD**
#TauntBoot 1.5
0x00100F60 0x34080080
0x00102758 0x34080080
#taunt boot 1.6
;Ported by Noss
;Tested and works
;triggers 35 sometimes(idk y)
0x000df154 0x34080005
0x00101420 0x34080005
So wat i do sometimes before finding the hex on 1.6 ram
i get closer to da number 00102758
Example:
In the ps2dis with 1.6
If the 1.5 code thingy waz 0x00102758 , then go to ps2dis wit 1.6 ram, before trying to find hex code for the 1.5 code, press G. in the box that comes up wen yu press G i would put 00100700 or anything close to 00102758. Then i put in the Ctrl+f hex Code..Then press F5 to find similar code..This way it will make it faster and easier to find the new ported code, which in this case is 00101420
For more info pm me..i'll try to put up pics
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
Noss
Thanx Johnny..You Know what helps alot..i noticed dat codes dat are ported from 1.5-1.6 are similar
#TauntBoot 1.5
0x00100F60 0x34080080
0x00102758 0x34080080
#taunt boot 1.6
;Ported by Noss
;Tested and works
;triggers 35 sometimes(idk y)
0x000df154 0x34080005
0x00101420 0x34080005
So wat i do sometimes before finding the hex on 1.6 ram
i get closer to da number 00102758
Example:
In the ps2dis with 1.6
If the 1.5 code thingy waz 0x00102758 , then go to ps2dis wit 1.6 ram, before trying to find hex code for the 1.5 code, press G. in the box that comes up wen yu press G i would put 00100700 or anything close to 00102758. Then i put in the Ctrl+f hex Code..Then press F5 to find similar code..This way it will make it faster and easier to find the new ported code, which in this case is 00101420
For more info pm me..i'll try to put up pics
Anyone can easily figure that out, but I however do not use this method. As I explained earlier, the address is not always higher. However If I did use that method I go in increments of 100000.
Example:
If the original code is 00457234, I'll press G and type 00400000. If it's closer to 00400000 then I'll use 00300000.
Quote:
Originally Posted by
_stealth.killr_
can someone tell me how you can tell if a code that comes up is unique or not? thanks
If it's random. Choose something with random hex. Something like F2A44B32 would be unique. Values like FF000000 are not unique and are used throughout the data.
-
Re: JohnnyMcKinney's Port Helper
Maybe you should make a video. People would understand it better.
-
Re: JohnnyMcKinney's Port Helper
so how to do get the code if its before the original addrress?? and what if the 0x00000000 value is that...will the address stay the same??
----Added 15/11/2008 at 6:42 PM----
What if the value is 0x00000000 then ill the address stay the same...
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
FLAIVI3_D3VIL-55
so how to do get the code if its before the original addrress?? and what if the 0x00000000 value is that...will the address stay the same??
----Added 15/11/2008 at 6:42 PM----
What if the value is 0x00000000 then ill the address stay the same...
Just because the value is 0x00000000 doesn't mean the address will be the same.
-
Re: JohnnyMcKinney's Port Helper
thanks! when I get home, I'll definitely try this. :)
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
JohnnyMcKinney
Just because the value is 0x00000000 doesn't mean the address will be the same.
if dats true then would it bee around the original code? like 0x0037baac
would it be around 00370000??
-
Re: JohnnyMcKinney's Port Helper
yo johnny what if the window with the 1.6 dump says not found then what do i do?
----Added 19/11/2008 at 6:07 AM----
yo can somebody help me cuz when i put the value in the 1.6 dump window it says not found wat do i do
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
Noss
if dats true then would it bee around the original code? like 0x0037baac
would it be around 00370000??
Most likely. & For your case yes it is.
-
Re: JohnnyMcKinney's Port Helper
Yo ctrl f dont work for me plz help!!!!!!!!!!!!!!!!!!!!!!!
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
jkpor3026
Yo ctrl f dont work for me plz help!!!!!!!!!!!!!!!!!!!!!!!
I don't know if this is true...but if you got windows vista..i dont' think you can.....but if it does work ...just click to the ps2dis screen and then press Ctrl+F....because you just activated the page...
-
Re: JohnnyMcKinney's Port Helper
omg wow it took me like 3 times to figure out what all this was but now i finaly got it. thank you so much! can u make another tut on how to port boot codes?
-
Re: JohnnyMcKinney's Port Helper
Thanks dude:laugh::laugh:
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
jkpor3026
Yo ctrl f dont work for me plz help!!!!!!!!!!!!!!!!!!!!!!!
Edit -> Find pattern
-
Re: JohnnyMcKinney's Port Helper
thanks johnny this helps a bunch my way was so much mor difficult and took soooo long
-
Re: JohnnyMcKinney's Port Helper
yo sweet man thanks
----Added 10/12/2008 at 3:19 PM----
sweet awsome man
-
Re: JohnnyMcKinney's Port Helper
Yo, what do you do if it says not found after you hit ctrl F and type the code in (in the PS2DIS with the 1.60 dump in it)?
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
JVIADIVIA7V
Yo, what do you do if it says not found after you hit ctrl F and type the code in (in the PS2DIS with the 1.60 dump in it)?
Either you didn't do it right, or the value you used is too unique.
-
Re: JohnnyMcKinney's Port Helper
porting is so.. so tedious
-
Re: JohnnyMcKinney's Port Helper
Quote:
Originally Posted by
JohnnyMcKinney
Either you didn't do it right, or the value you used is too unique.
It happens when I try porting switch teams on Nav Points, thats the only code I need to finish my DB and I cant find it or port it. Can you not port jokered codes?
Code:
#Switch Teams (1.50)
;press nav points to switch in game
0x001858C8 0x0e252436
0x001858CC 0x00000000
0x00496B14 0x4D414554
0x00496B18 0x49575320
0x00496B1c 0x00484354
0x00496B20 0x4D414554
0x00496B24 0x49575320
0x00496B28 0x00484354
Could you try to port it?
-
Re: JohnnyMcKinney's Port Helper
just wanted to say nice job johnny
-
Re: JohnnyMcKinney's Port Helper
Thank you.:happy:
Can you teach us how to Joker Codes.
-
Re: JohnnyMcKinney's Port Helper
-
Re: JohnnyMcKinney's Port Helper
-
Re: JohnnyMcKinney's Port Helper
ty johnny i needed a little help with dat sht.
-
Re: JohnnyMcKinney's Port Helper
this actually helped me out dude