Edit: Sorry guys.. Ive mistaken when I said the "1st and 2nd .rel" in yellow and what they mean. That is just for editing marth.rel's. For other .rel editing just follow this:
http://opensa.dantarion.com/wiki/Patching_Charcter_Modules (http://opensa.dantarion.com/wiki/Patching_Charcter_Modules)
It might be tricky.. so look closely... This is in case youre confused on finding a non-nearest tenth Offset.
If the module in the page says "00000164" (This is Purin's 1st Offset you have to edit... its an example)
Rename it to the nearest tenth... so "00000164" would now be "00000160"... This is just for the Offset... the instance slots and modules are below in the description. Thanks. :)
-----------------------------------------------------------------------------------------------------------------------------------------
Hello, My Brawl Hackers. This is Jasonvalle22 with a tutorial. As you have seen in the video... SonicBrawler posted a tutorial on how to do this. Ive heard complaints about the video is 10 minutes long. I wrote this tutorial for those of you who are lazy to watch the video.
Well, lets get started.
Before you even start, download this program called "Hex Editor."
http://download.cnet.com/HxD-Hex-Editor/3000-2352-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button (http://download.cnet.com/HxD-Hex-Editor/3000-2352-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button)
1. Open HxD [Hex Editor]
2. Open the 2 .rels
-1st .rel = The original character .rel
-2nd .rel = The one that was ported over another character
3. Go to Analysis
4. Go to File-Compare
5. Go to Compare
Note: To skip step 3-5 and go to Compare easy, just press "Ctrl + K"
6. You will now see 2 windows. One in the top... which is your original .rel and the other one on the bottom which in the one ported over another character.
7. The first 2 Letters/Numbers highlighted in blue, you will have to replace.
8. To find out the digits of the character you are going to replace, go here:
http://opensa.dantarion.com/wiki/Modules (http://opensa.dantarion.com/wiki/Modules)
9. Now, once you are done renaming the 1st 2 Letters/Numbers, press F6.
10. You will now see 2 different numbers highlighted in blue. Those are the Instance Slots. Go here to replace them with the character you want.
http://opensa.dantarion.com/wiki/Instance_Slots (http://opensa.dantarion.com/wiki/Instance_Slots)
11. Now.. press F6 after replacing them.
12. You will see the same highlighted Letters/Numbers. Repeat the Letters/Numbers you replaced before pressing F6. [Not the 1st highlighted Numbers from Ctrl + K]
13. After you finished seeing those same Instance Slot digits, you will see the same 2 Letters/Numbers highlighted as when you 1st pressed Ctrl + K.
14. Replace that with the Letter/Number that you replaced the 1st time when you pressed
Ctrl +K.
15. Press F6.
16. A pop-up will appear saying that there is nothing else to edit.
17. Go to File.
18. Press Save As.
19. Rename the ft_______.rel to the character you wanted to replace with.
Example: ft_dedede.rel to ft_luigi.rel
20. Press Save and you are done.
Good Luck on porting. ;)
Thanks for this tutorial man! its well done.
i really need another snake slot...
Yes! This is just what I needed. If I didn't know any better, I'd say you made this specifically for me when you saw me running around trying to port the Goku over Pit PSA over Diddy. lol
Your welcoem guys. If you want a visual way, then watch the video about it: How to port characters the .rel way (http://www.youtube.com/watch?v=y8yi-JI_GnM#ws)
He just made a way to read it.
I believe he already mentioned this in the OP lol. But yeah, I've watched that already and it's hard to follow. It's nice to have a visual guide, but sometimes you just need clearly written instructions.
Then again, no link was given in the OP so I guess that video will help other users. My bad. Lol
does this work with every character?
so far only with marth jiggs ike and mk, but if you use a marth .rel u can port otehr characters but thy have glitches
Quote from: SonicBrawler on July 13, 2012, 02:44:29 PM
so far only with marth jiggs ike and mk, but if you use a marth .rel u can port otehr characters but thy have glitches
glitches that have workaround fixes?
I really want another snake slot.
most glitches no. snake uses a crap ton of artciles, which cant be proted or really cant be fixed via psa
I'm a little confused by the wording in both the OP and the video, so let me make sure I understand this correctly.
EXAMPLE: I want to port a Marth hack that has already been ported to another character (Diddy) over, say, Olimar.
I open an original ft_marth.rel and the hack's ft_diddy.rel in HxD and compare the two (Ctrl+K).
I change the 4 bytes in the hack's ft_diddy.rel that the compare operation comes up with to represent the module number and instance slot of the character I'm erasing (Olimar) according to the OP and the wiki pages.
I save the modified ft_diddy.rel as ft_pikmin.rel and add that to my sd card, along with the Marth hack that I've renamed to FitPikmin.pac and so forth.
Do I understand that correctly? :-\
yes
Quote from: SonicBrawler on July 13, 2012, 02:44:29 PM
so far only with marth jiggs ike and mk, but if you use a marth .rel u can port otehr characters but thy have glitches
So a ness over peach wouldn't work? If not this is a very limited thing.
correct
Quote from: toonlink444 on July 15, 2012, 07:56:30 PM
So a ness over peach wouldn't work? If not this is a very limited thing.
Ness over Peach can work but there will be like "let say at least" maybe 4 glitches...
Quote from: jasonvalle22 on July 25, 2012, 12:04:04 PM
Ness over Peach can work but there will be like "let say at least" maybe 4 glitches...
i actually tried several months ago, and it doesn twork. up-b is useless, n-b is weird side-b doesnt work down-b doesnt work
If their is an app that can port this character onto another character?
Character: Skull Kid Over ROB
Compatible with ft_toonlink.rel
I want to put this to ft_robot.rel it doesn't work like that. Porting .rels only work with a marth.rel and a modified .rel to modify their IDs in HEX EDITOR. I don't how Phantom Wing's .rel with Cloud Strife has 144KB while every port has 106 KB. I think that's strange.
Uhm, u can't edit toon link rels, and there is no program. And this isn't a request thread
You can port Ike, Marth, Meta Knight, and Jigglypuff...
And with some hacks that are over other characters... you can port them with a Marth or Ike .rel
Like my Master Chief over Falco port.... thats 144KB... therefore thats an ike.rel port... but Master Chief PSA was originally over Falcon. But it got ported to Falco with an ike.rel
Jason, I see in the description of your Marth over Giga and Company port you mention porting to the alloys is particularly difficult but you didn't specify why. Will this tutorial work for porting Ike, Jiggs, and MK over Giga and company or are additional steps needed?
I don't understand well, so I'll ask my question here :
I want to port Peach over Diddy Kong. She's already been ported to G&W via FitPurin files (Jigglypuff is .rel portable). I downloaded a raw ft_purin.rel and the edited ft_gamewatch.rel, which now hosts Peach. But, however, after I change the FT_Purin's number to 1B (replacing Diddy Kong), I DO NOT get to the module at the very end, as the last different digit between both files is an Instance Slot for me... What should I do?
Just get the edited ftpeach.rel that was over wario
Using this method, would it be possible to port the Goku on pit to someone else, like diddy kong, without too many glitches? Also what about porting link over another character?
No bexause goku pit uses articles for his head
Quote from: SonicBrawler on August 04, 2012, 06:24:32 PM
No bexause goku pit uses articles for his head
So is it just to diddy that is impossible to port goku pit, or is it that goku pit cann't be ported at all? also what about link, can he be ported anywhere?
Quote from: SonicBrawler on August 04, 2012, 12:42:50 PM
Just get the edited ftpeach.rel that was over wario
Didn't worked at all... :srs: I replaced Wario's numbers with Diddy's using a hex editor, downloaded all of Peach files, renamed them to FitDiddy_xx and put the new ft_diddy.rel in the Modules folder, yet the game crashes after choosing a stage... Did this for BOTH Peach over Wario files in the Vault...
Quote from: cl4yn4tion on August 04, 2012, 06:57:02 PM
So is it just to diddy that is impossible to port goku pit, or is it that goku pit cann't be ported at all? also what about link, can he be ported anywhere?
goku pt can't be ported :srs: and no
Quote from: TokoyamiTheDark on August 05, 2012, 03:36:08 AM
Didn't worked at all... :srs: I replaced Wario's numbers with Diddy's using a hex editor, downloaded all of Peach files, renamed them to FitDiddy_xx and put the new ft_diddy.rel in the Modules folder, yet the game crashes after choosing a stage... Did this for BOTH Peach over Wario files in the Vault...
well then u proobly did it wrong
Quote from: SonicBrawler on August 06, 2012, 12:22:07 AM
goku pt can't be ported :srs: and no well then u proobly did it wrong
Of course Goku can't be ported. Way to many Articles used for him
Quote from: ShadowWolf on August 06, 2012, 12:27:44 AM
Of course Goku can't be ported. Way to many Articles used for him
So characters with articles on them can't be ported either?
Quote from: SonicBrawler on August 06, 2012, 12:22:07 AM
goku pt can't be ported :srs: and no
Thanks for the clarification, new to .rels
Ok. I have a question about .rel porting. Now I have two different RELs open in HxD, I did the Ctrl+K thing to compare both...but there are much more differences than just 6-8, like the tutorial says... I try changing Wario's 6E for 68 but that still doesn't work. Do I need to do something else after changing the first 6E didit for 68 on Wario's REL so I could port someone else over him? Well, I also have the Peach over Wario REL, and I was wondering what should I do to replace Peach by Zelda...
Wait a minute, what if you want to make the edited .rel? I mean you said one that was already ported, so that means that you need to port a ported character? If so how can you make the first port? Does that make sense?
as of right now, its very extreme guessing.
is there any way to port this fierce deity link http://www.mediafire.com/?2fam12rh7jsy4 (http://www.mediafire.com/?2fam12rh7jsy4) over say game and watch or ness, and if there is can someone help me with it, i've been trying to figure it out but can't seem to do it
No.
Is it possible over anyone?
I mean besides toon link
I don't think so.
The only characters that are portable over anyone are Ike, Marth, Sonic... and maybe Metaknight and Jigglypuff (I'm not sure about these ones).
haha sorry about asking all theses questions, im new to all this, but technically couldn't i make a psa thats exactly the same as the fierce deity link but on marth and then just port him over someone else?
Quote from: jasonvalle22 on June 29, 2012, 03:22:08 AM-1st .rel = The original character .rel
-2nd .rel = The one that was ported over another character
Wait, second .rel? Does that mean the first .rel is marth-over-marth and the second .rel is marth-over-someone else?
edit: I used Link as an example when he's not port-able. fail.
Look at my video if u confused
Hey, I was wondering if you would be able to explain porting rels to me a little more in-depth? I read the tutorial thoroughly, and watched the video, but I'm still rather confused. I understood up to the point where you open two rels, one that's modified and one that's vanilla.
I have a marth character mod that's currently on Marth that I wish to port over to Diddy, so wouldn't I just open the two rels in HxD and compare bytes? I get confused at this point when you go to the modules page on the wiki and choose a random characters bytes and start replacing bytes.
Why was a random character chosen?
I thought that with the two character's rels' open in HxD that I'd be replacing all of Diddy's bits by comparing to that of Marth's?
/confused
Quote from: Zeemis on October 21, 2012, 09:24:19 PM
Hey, I was wondering if you would be able to explain porting rels to me a little more in-depth? I read the tutorial thoroughly, and watched the video, but I'm still rather confused. I understood up to the point where you open two rels, one that's modified and one that's vanilla.
I have a marth character mod that's currently on Marth that I wish to port over to Diddy, so wouldn't I just open the two rels in HxD and compare bytes? I get confused at this point when you go to the modules page on the wiki and choose a random characters bytes and start replacing bytes.
Why was a random character chosen?
I thought that with the two character's rels' open in HxD that I'd be replacing all of Diddy's bits by comparing to that of Marth's?
/confused
I found a way to port characters with out using a preported .rel. Wait for me to do more testing on it then I'll make a vid tutorial.
Quick question.
In this guide, do we still use generic ike.rel ??
Quote from: Wiisam on December 14, 2012, 07:45:17 PM
Quick question.
In this guide, do we still use generic ike.rel ??
ike
marth
jiggz
mk
I've been trying to port an alloy onto a character since I've seen that this is possible, but to no avail. The alloys ALL use 1 .REL file that is confusing to edit. How do I do this? How can I replace a character with an alloy? :-[