Emulation ROM Hack How to do a Model swap romhack in The Legend of Zelda: Phantom Hourglass on the Nintendo DS?

Hotiasubros

New Member
OP
Newbie
Joined
Apr 12, 2024
Messages
1
Trophies
0
Age
27
XP
29
Country
United States
Hello to anyone reading this,

I’m very new at Romhacking, and one thing I wanted to do was doing a graphical mod in Phantom Hourglass where Tetra’s model replaces Link’s model and vice-versa, which would make it a playable Tetra mod. I use a Macbook Pro, which means I need to open all the required programs for NDS romhacking through WineBottler. I use Tinke 0.9.2. for opening the files of the ROM and use Blender for editing whatever 3D stuff I need to do (I am very new with Blender).

I downloaded Link and Tetra’s model from TheVGRessource and was able to fix up their models on Blender by mirroring the textures, but now I am faced with a new issue. I have no idea how to give Tetra Link’s animations (and vice-versa) and how to import it back into Tinke. I exported the Link animations from Noesis, turning them into a Collada file) and imported them into Blender.

When I parent the Link animation rig with Link, there’s no problem here. I believe I parented the rig to the model, and it fits like a glove, which makes sense since the rig was made for it.



Unfortunately, the same cannot be said for the Tetra model. The Link animation rigs would not parent to the Tetra model, so I followed the instructions of this comment:



Which basically boils down to separating the mesh parts, parenting the rigs back together, then joining back all the mesh together. This however leads to this monstrosity:



Another attempt I tried was copying the Tetra NSBMD model from the ROM file and pasting it into the place of Link’s NSBMD model and vice-versa. This however led to another monstrosity:

Screen Shot 2024-04-17 at 3.46.39 PM.png
Screen Shot 2024-04-17 at 3.46.44 PM.png
Screen Shot 2024-04-17 at 3.48.00 PM.png


Also, another problem I realized is that unlike Tetra’s file in the ROM, Link isn’t in a bin file, which means I can’t “pack it” to save the file and progress. This actually led to an issue where the modified ROM, where I copy pasted Tetra’s NSBMD file onto Link’s, crashed the game and made it unable to open. It was stuck on the white screen of death (I tested it and only copypasting Link's NSBMD file onto Tetra's made the game not crash at launching on Desmume, so that's why I believe this is the issue). You can see the lack of a bin file for Link on the left image:

Screen Shot 2024-05-04 at 11.44.45 PM.png
Screen Shot 2024-05-04 at 11.44.59 PM.png


I know model swaps mods are possible in Phantom Hourglass, since someone made a mod where you can play as Mario in the game,



but I have no idea how they did it. I would love to do additional details such as switching voice lines as well as modifying texts to reflect the changes, but right now, all I really want is to learn how to a 3D model swap romhack of a NDS game. I try doing my best looking for resources and tutorials online, but the only ones that I found was most comprehensible were Pokemon romhacks or making custom Mario Kart tracks, which doesn’t really help me all that much.

Sorry for the very long message, I'm more than happy to discuss more details if necessary!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Veho, Stepcroc, I'm stuck.
  • Veho @ Veho:
    Those are monitor lizards you dunce.
    +1
  • SylverReZ @ SylverReZ:
    I'm funny. lol.
  • K3Nv2 @ K3Nv2:
    Eggs and roasted potatoes came out good
  • K3Nv2 @ K3Nv2:
    Watching the first omen and so far it's not the priest doing the scaring
  • Veho @ Veho:
    Shouldn't the kid be the scary one?
  • K3Nv2 @ K3Nv2:
    The second omen: the chior boy gets his revenge
  • Veho @ Veho:
    Reverse exorcist: it's when you hire a demon to remove the priest out of a small child.
  • K3Nv2 @ K3Nv2:
    Hire Kendrick Drake possessed a minor again
  • Veho @ Veho:
    Yeah, I'd run away from his singing too.
  • K3Nv2 @ K3Nv2:
    I wonder if Drakes still allowed to use his Instagram
  • ZeroT21 @ ZeroT21:
    sounds like everyone has some great imaginary friends
  • SylverReZ @ SylverReZ:
    @K3Nv2, Yeah, that was insane.
  • SylverReZ @ SylverReZ:
    Don't know what Drake was even thinking.
  • K3Nv2 @ K3Nv2:
    What every rich scumbag thinks that they can put their dick on anything and get away with it
  • ZeroT21 @ ZeroT21:
    I better hide my silicone Tifa doll
    +1
  • Veho @ Veho:
    What did Drake do, exactly? I don't follow celeb gossip.
  • SylverReZ @ SylverReZ:
    @Veho, Supposed accusations that Drake groomed a minor.
  • K3Nv2 @ K3Nv2:
    Allegedly groomed a 17 year old Instagram model or something along those lines
  • SylverReZ @ SylverReZ:
    Yep, something like that.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=F1MJtV0UPI8