Posts: 15
Threads: 4
Joined: Jul 2018
10-02-2018, 09:19 PM
(This post was last modified: 10-06-2018, 05:14 PM by Super Watermelon 64.)
I'm not using ROM Manager to make my hack. I'm just using the normal tools (SM64 Editor, Quad64, etc)
I want to change the size of a Warp Hole object.
How do I do this?
I know it's possible without custom coding since the Dire Dire Docks suction tunnel can be exited (into the Castle Grounds) from any part of the black square.
Posts: 41
Threads: 21
Joined: Mar 2018
10-02-2018, 10:07 PM
(This post was last modified: 10-03-2018, 12:25 AM by David.)
(10-02-2018, 09:19 PM)Super Watermelon 64 Wrote: I'm not using ROM Manager to make my hack. I'm just using the normal tools (SM64 Editor, Quad64, etc)
I want to change the size of a Warp Hole object.
How do I do this?
I know it's possible without custom coding since the Dire Dire Docks suction tunnel can be exited (into the Castle Grounds) from any part of the black square.
You can modify the radius of the warp hole (which is actually a cylinder) with B.Param 1.
The height of the cylinder seems to be fixed at 50 units tall. You can modify this by using a hex editor and editing the two bytes at ROM address 0x65B22. The height is loaded as a float, so you should see the number 0x4248 (which gets loaded as 0x42480000, and 0x42480000 = 50.0). If you do end up changing this height value, then you must recalculate the checksum otherwise you will get an error with any emulator.
Incase you don't know how to convert IEEE-754 floats, here is a little table you can use:
Code:
0x3F80 (0x3F800000) = 1.0
0x4000 (0x40000000) = 2.0
0x41C8 (0x41C80000) = 25.0
0x4248 (0x42480000) = 50.0
0x42C8 (0x42C80000) = 100.0
0x4348 (0x43480000) = 200.0
You can also use this website if you want to convert your own value:
https://www.h-schmidt.net/FloatConverter/IEEE754.html
Also, the DDD tunnel doesn't use a warp hole. It uses custom collision that gets triggered once Mario is above the square. You can confirm it with either TT64 or Quad64.
Posts: 49
Threads: 7
Joined: Jul 2018
If you want an easy way to do this, use Toad's Tool 64. I use TT64, and with "Warp Hole" objects, there is a "size" option. If you change it, it will get bigger or smaller. I have tested this and it does work. Hope this helped!
-Working on "Super Mario 64 Star Odyssey" and miniature ROM hacks with Loz Oot worlds.
Posts: 11
Threads: 1
Joined: Mar 2018
(10-03-2018, 12:08 AM)64Modder Wrote: If you want an easy way to do this, use Toad's Tool 64. I use TT64, and with "Warp Hole" objects, there is a "size" option. If you change it, it will get bigger or smaller. I have tested this and it does work. Hope this helped!
Changing the "size" option in TT64 is the same as modifying the B. Param 1 (radius of the warp) in Quad64.
Currently Making:
Super Mario Adrift - A mini hack of Super Mario 64 which I am making with the SM64 ROM Manager. Four 7 star levels are planned, and it will feature an improved camera, expanded soundbank, and at least 28 stars.
Posts: 49
Threads: 7
Joined: Jul 2018
Okay. I've never really liked Quad64, so I didn't know that. Thanks for letting me know, though.
-Working on "Super Mario 64 Star Odyssey" and miniature ROM hacks with Loz Oot worlds.
Posts: 15
Threads: 4
Joined: Jul 2018
10-06-2018, 05:14 PM
(This post was last modified: 06-24-2021, 05:02 PM by Super Watermelon 64.)
Thanks so much guys!