Kitty Corp Meow Mix Forums

Help & Tutorials => General Tutorials => Topic started by: HaxMax on June 28, 2012, 09:22:08 PM



Title: How to Port Characters the .rel way
Post by: HaxMax on June 28, 2012, 09:22:08 PM
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://anonym.to/?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://anonym.to/?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://anonym.to/?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. ;)


Title: Re: How to Port Characters the .rel way
Post by: ShadowSnake on June 28, 2012, 09:24:18 PM
Thanks for this tutorial man! its well done.

i really need another snake slot...


Title: Re: How to Port Characters the .rel way
Post by: FallenKing on June 29, 2012, 12:01:38 AM
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


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on June 29, 2012, 07:36:44 AM
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.


Title: Re: How to Port Characters the .rel way
Post by: FallenKing on June 29, 2012, 12:54:42 PM
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


Title: Re: How to Port Characters the .rel way
Post by: Mastaklo on July 13, 2012, 07:52:47 AM
does this work with every character?


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on July 13, 2012, 08:44:29 AM
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


Title: Re: How to Port Characters the .rel way
Post by: ShadowSnake on July 13, 2012, 09:19:17 AM
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.


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on July 13, 2012, 09:20:33 AM
most glitches no. snake uses a crap ton of artciles, which cant be proted or really cant be fixed via psa


Title: Re: How to Port Characters the .rel way
Post by: SaxMeister13 on July 14, 2012, 07:57:35 PM
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?   :-\


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on July 14, 2012, 07:58:27 PM
yes


Title: Re: How to Port Characters the .rel way
Post by: Shinobu Nyan! on July 15, 2012, 01:56:30 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.


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on July 15, 2012, 04:48:47 PM
correct


Title: Re: How to Port Characters the .rel way
Post by: HaxMax on July 25, 2012, 06:04:04 AM
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...


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on July 25, 2012, 09:02:21 AM
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


Title: Re: How to Port Characters the .rel way
Post by: Ac1dSn0w on July 27, 2012, 05:39:54 PM
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.


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on July 27, 2012, 06:11:58 PM
Uhm, u can't edit toon link rels, and there is no program. And this isn't a request thread


Title: Re: How to Port Characters the .rel way
Post by: HaxMax on July 31, 2012, 06:38:31 PM
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


Title: Re: How to Port Characters the .rel way
Post by: ToddL on August 02, 2012, 07:43:22 PM
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?


Title: Re: How to Port Characters the .rel way
Post by: TokoyamiTheDark on August 03, 2012, 11:54:51 PM
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?


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on August 04, 2012, 06:42:50 AM
Just get the edited ftpeach.rel that was over wario


Title: Re: How to Port Characters the .rel way
Post by: cl4yn4tion on August 04, 2012, 08:28:31 AM
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?


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on August 04, 2012, 12:24:32 PM
No bexause goku pit uses articles for his head


Title: Re: How to Port Characters the .rel way
Post by: cl4yn4tion on August 04, 2012, 12:57:02 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?


Title: Re: How to Port Characters the .rel way
Post by: TokoyamiTheDark on August 04, 2012, 09:36:08 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...


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on August 05, 2012, 06:22:07 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
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


Title: Re: How to Port Characters the .rel way
Post by: ShadowWolf on August 05, 2012, 06:27:44 PM
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


Title: Re: How to Port Characters the .rel way
Post by: Shinobu Nyan! on August 07, 2012, 12:46:14 PM
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?


Title: Re: How to Port Characters the .rel way
Post by: cl4yn4tion on August 09, 2012, 12:17:09 PM
goku pt can't be ported :srs: and no

Thanks for the clarification, new to .rels


Title: Re: How to Port Characters the .rel way
Post by: TokoyamiTheDark on August 10, 2012, 02:50:21 PM
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...


Title: Re: How to Port Characters the .rel way
Post by: Shinobu Nyan! on August 13, 2012, 11:49:17 AM
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?


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on August 13, 2012, 02:35:40 PM
as of right now, its very extreme guessing.


Title: Re: How to Port Characters the .rel way
Post by: billyskater555 on September 13, 2012, 01:22:50 AM
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


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on September 13, 2012, 01:16:28 PM
No.


Title: Re: How to Port Characters the .rel way
Post by: billyskater555 on September 13, 2012, 08:54:58 PM
Is it possible over anyone?
I mean besides toon link


Title: Re: How to Port Characters the .rel way
Post by: GanonZack on September 13, 2012, 10:24:25 PM
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).


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on September 14, 2012, 03:15:00 PM
Is it possible over anyone?
I mean besides toon link
No.

:srs:


Title: Re: How to Port Characters the .rel way
Post by: billyskater555 on September 15, 2012, 01:23:18 AM
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?


Title: Re: How to Port Characters the .rel way
Post by: sushifreAk on September 16, 2012, 12:33:30 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.


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on September 16, 2012, 06:05:17 AM
Look at my video if u confused


Title: Re: How to Port Characters the .rel way
Post by: Zeemis on October 21, 2012, 03: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


Title: Re: How to Port Characters the .rel way
Post by: Shinobu Nyan! on October 22, 2012, 02:41:57 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.


Title: Re: How to Port Characters the .rel way
Post by: Wiisam on December 14, 2012, 12:45:17 PM
Quick question.

In this guide, do we still use generic ike.rel ??


Title: Re: How to Port Characters the .rel way
Post by: SonicBrawler on December 14, 2012, 02:33:16 PM
Quick question.

In this guide, do we still use generic ike.rel ??
ike
marth
jiggz
mk


Title: Re: How to Port Characters the .rel way
Post by: LazerBoyEXE on August 01, 2015, 06:12:08 PM
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? :-[