So I followed your directions, Oshtoby. Here's what should be the Marth(Roy) over Ike which is modified to be like PW's ft_ike.rel(which is saying this .rel can go over anyone) changed to be over Jigglypuff
I have to say, this is quite a accomplishment. I can see how similar the offsets are to Dantarion's notes, though I must ask, how did you know to go to 16F when the notes say 16C?
Patterns with the other .REL's, and their values that are also in Dantarion's notes.
I was about to, when I realized I gave you the wrong first address! Sorry, I feel like an ass now. It's not 0x16E, it's 0x16F. Sorry. I'll show you exactly what to do to find addresses in a moment, using a picture.
EDIT:
You want to find 0x16F? You go to the 00000160 row, and look in the 0F column, to get 16F.
All hex is is a numbering system that goes from 0-15 instead of 0-9, with 10-15 being represented by A-F. This was developed in computers as a shorter way to write bytes, which are written by ON/OFFs, also known as binary. Binary is ALSO a numbering system, ranging from 0-1. 01 binary equals 1. 10 binary equals 2. 11 binary equals 3. 100 equals 4. 101 equals 5. 110 equals 6. 111 equals 7. 1000 comes next, and it equals 8. That goes all the way up to 255, as far as a computer is concerned, because a byte is eight slots. 11111111 binary is 255 in decimal (which is the 0-9 numbering system). Now, take this into account: FF in hex is ALSO 255 in decimal. FF is much easier to write than 11111111 is it not?
Hex is basically computer talk (binary) short-hand. What you're looking for is a specific byte (the character ID) in a sea of bytes. Each byte in that file, which composes that file, has an address. Most hex editors are formatted to be able to find bytes at a given address easier. Not all, but most.
And I hope that's helped someone out there. guarantee it hasn't. These are the rantings of a mad man.
If someone ELSE wants to try patching the Marth .REL, here's how to do it.
At the Address 0x16F, put the character Id of the character you're going over At the Address 0x237, put the character Id of the character you're going over At the Address 0x18AF, put the character Id of the character you're going over At the Address 0xA507, put the character Id of the character you're going over At the Address 0xA56F, put the character Id of the character you're going over At the Address 0xA5CB, put the character Id of the character you're going over
Well, you know how KTH uploaded Roy over ft_Ike.rel? Well, can you edit that ft_Ike.rel for that ft_ike.rel to go over Jigglypuff? Thank you if you do.
Good luck with your things/notes on this.
You do it. I've given out the instructions, with the exact hex addresses and what you have to change several times in here. Give a man a fish, he eats for a day. Teach a man to fish, and it might inspire him to be the next PhantomWings.
Marth is picky about who he goes over. I do not think this is fixable for now. Only two confirmed ones that he can go over is Ike and Yoshi. If someone would like to just go through all the characters, and just test Marth's .REL over top of them all, it'd be appreciated.
When I get home tonight, I am going to sit there with Ike's real .REL in one hex editor window, and Ike's generic .REL in the other, and just makes notes of comparing the two. I want to know what the heck he did in order to make Ike work. I'M AIMING FOR YOU, NEXT, MEWTWO. Or, if you're reading this, PhantomWings, you could PM me, and let me be your apprentice =D
plz note, my answer has nothing to do with the melee project.
answer: cuz it may be useless...
It may be useless, but what separates us from animals? Our ability to create and to manipulate. If we do not use this as often as possible, we're just vegetables.
Even an otter can find a rock and use it. Only a man would find out what he doesn't like about that rock, and bend it to his will.
I knew Oshtoby was a great-coder in the making, but i wouldve NEVER expected this. Congrats, and many thanks, man!
But... In HxD? I is confused here, can someone take a picture of there screen highlighting one of these offsets?
I'm not trying to be modest here, but all I did was follow some notes that Dantarion had on his Wiki. The .REL that I made is just a normal Marth .REL with the character IDs swapped. The only difference between me and the average user is that I understand what most of Dantarion's notes mean. It's not all just gobble-de-gook. Thank you for the appreciation, though.
I plan on getting a USBGecko, soon. We'll see what I can come up with then.
Actually, with Marth and Jiggz it is way easier. You only need these to get it working:
Code:
At the Address 0x16E, put the character Id of the character you're going over At the Address 0x237, put the character Id of the character you're going over At the Address 0x18AF, put the character Id of the character you're going over At the Address 0xA507, put the character Id of the character you're going over At the Address 0xA56F, put the character Id of the character you're going over At the Address 0xA5CB, put the character Id of the character you're going over
Or you could just skip the whole port over Ike part.
Well, I don't know if that'd work, purely because I'm too lazy to try it out. Marth is very picky about who he goes over. If someone ELSE wants to try patching the Marth .REL, here's how to do it.
At the Address 0x3, put the .REL Id of the character you're going over At the Address 0x14E8B, put the .REL Id of the character you're going over At the Address 0x16F, put the character Id of the character you're going over At the Address 0x237, put the character Id of the character you're going over At the Address 0x18AF, put the character Id of the character you're going over At the Address 0xA507, put the character Id of the character you're going over At the Address 0xA56F, put the character Id of the character you're going over At the Address 0xA5CB, put the character Id of the character you're going over
PROBLEM: Marth can't go over just anyone. FACT: Marth can go over Ike with no problems. FACT: Ike can go over almost anyone using the generic .REL file. SOLUTION: Port Marth over Ike, port Ike over [censored]ty character using the generic .REL file.
I have a working Marth-soon-to-be-Roy over top of Ike right now. No glitches so far. Will post more soon.
Get hyped.
Edit: When I loaded up the newest Roy moveset ( http://www.smashboards.com/showthread.php?t=298053 ) and faced him against any character other than Marth, there are NO PROBLEMS! WHOOOOO! But, when I load him up and play against Marth, I can play normally, but... there is a sword glow coming out of his mouth. This did not happen when he was just normal Marth (before I changed him to Roy). Is there a reason? Does the moveset's .PAC do this for the old Roy, where it changed one of his sword glows to Issac's hair, and then attached it to his head? I am doing more testing, will keep you guys updated.
Edit 2: Shrank that sword glow down to 0.01 the original size. You can no longer see it. Glitches solved. We have a working Marth over another character 100% port. Let me get all the info together, and then I'll release it.
Edit 3: TO PUT ROY OVER IKE DO THE FOLLOWING: 1) Put these codes into your codeset:
Ike has Marth's IC * C2858928 00000003 * 2C040022 40820008 * 38800011 1C040038 * 60000000 00000000
Ike uses Marth's Sound Bank * 4A000000 80AD89E0 * 14000088 00000013 * E0000000 80008000
2) Download http://www.mediafire.com/?14r62ch1ah13t6e 3) Extract that .RAR file into your "[SD CARD DRIVE LETTER HERE]:\private\wii\APP\RSBE\pf\" folder 4) Enjoy our boy over Ike! Bonus) For extra fun, follow the instructions that Phantom Wing posted to port Ike (a good character) over top of someone else!
Credit: The Model for Roy is made by BeyondYou. The Recolors are made by TehSqueeMistro. The Moveset is made by Thany as well as others. Most of the documentation I followed in order to patch this module was by Dantarion. All other stuff? Me. I'm awesome. =P
Now, if only Thany would make it so that Roy used external .BRSTM sound effects using the CSE v2.1...
TO PORT A DIFFERENT MARTH PSA OVER TOP OF ROY RENAME ALL THE FILES TO FitIkeWhatever.PAC/PCS.
EDIT 4: Notice the two different standing animations. =D