First ever custom MK64 track.Right now it only works in Time Trial because the game does something weird with the hit detection in GP mode and I haven't put in a proper AI path yet. It also needs a lot of prettying up.
(This is all gourad shading because textures don't want to work. It fades from opaque to mostly-translucent and back again though, which looks neat.)
I can post the IPS of this if anyone wants it, otherwise I'll wait until it's actually done. This version resorts to a few nasty hacks to get things working that I didn't have time to do properly, so some other levels don't work anymore. There's not a lot left to do (figure out hit detection, add AI and item box data, fix the graphic bugs, hopefully add some real textures so it looks like what I had in mind), but with my work schedule, who knows how long it'll take... :-/
(Small disappointment for those who've always wanted to make a track with a huuuuuge boost ramp that brings you up to like 300km/h and sends you flying some ridiculous distance: it doesn't work. The boost ramp just locks you at max speed, you don't accelerate. I bet I can fix that though.
)
This game is a pain to hack! Everything is hardcoded and some of these programmers never heard of the
struct keyword. Not to mention the code is heavily speed-optimized. (And yet terribly wasteful of CPU power at times, computing a number every time it's needed instead of keeping the result, etc.) I'm going to have to fix these things before I try to make an actual editor. (This level is coords entered in a hex editor, hence the ugly.
)
Fortunately the level format is ultra-expandable; you can just throw stuff into the end of the file and it gets loaded into memory without disrupting anything.