Ballaam
banner
ballaam.dk64randomizer.com
Ballaam
@ballaam.dk64randomizer.com
Donkey Kong 64 Scientist, DK64 Randomizer Dev, F1 & Monster Hunter nerd, Court's source of puns
(Actor viewer is coming to DonkViewer)
November 20, 2025 at 7:20 PM
Hey, just wanted to let you know I wanted to have a quick chat about what went down today so we can clear the air. Feel free to message me on here or on discord :)
November 18, 2025 at 1:03 AM
But for all subchunks which you're above their y bound, it does through each in chunk, then subchunk order.
You're treated as being in the chunk/subchunk which has the highest lower y bound relative to player's y position.
November 14, 2025 at 3:54 AM
These chunks and subchunks are horizontally bound. However, what if you're within 2+ subchunks (perhaps also within 2+ chunks)? Well, the game does have an answer for that too.

Each subchunk has a lower y bound, which you must be above 60 units below the bound..
November 14, 2025 at 3:54 AM
If you are in those purple boxes, congrats: You still might not be within a chunk due to a bizarre way DK64 does chunk detection. It subdivides the chunks into subchunks. These are terribly inefficient. The main area of Japes (Chunk 3) has 67 subchunks.
November 14, 2025 at 3:54 AM
Well, first, you have to be within one of those purple boxes. If you're not within a purple box, you are not within a chunk of the game. This doesn't necessarily mean you have to be out of bounds either as this slice of Ballroom has no chunk.
November 14, 2025 at 3:51 AM
DK64 splits it's massive worlds into chunks. This splits the world so that the game's performance is better. For example, Jungle Japes (shown here) is split up into 19 chunks, as shown by these purple bounding boxes.

So how does the game know you're within a chunk?
November 14, 2025 at 3:51 AM
Nope, all geo files outside of the ones that Kiosk uses (NFR Title, DK Rap, Nin Logo, Dillo 1, Doga 2, Japes Minecart) have a size of 0
November 5, 2025 at 5:45 PM
Yes. Kiosk junks almost all map geometry, so i have a hack that imports the geo from US final to make up the difference. However, due to texture mapping being different it results in some incorrect textures rendering
November 5, 2025 at 12:49 PM
Oh, and it also supports all 5 known versions of DK64. It *can* also work with ROM Hacks, but depending on the complexity of the hack (in terms of what assets are compressed), the mileage will vary
October 23, 2025 at 12:30 AM
There's more to come as well for DonkViewer. Just will take a sec to port it from Python to JS.

I've been using my python scripts to view this stuff for 1-2 years, and I'm looking forward to others being able to see the same kind of interesting things about this game.
October 23, 2025 at 12:29 AM