>>ESTABLISHING LINK...DONE. >>FETCHING POST DATA...DONE. >>EXECUTING POSTDISP.BIN...
Originally posted by Hugo_Peters
Like I said, give me a list of everything you want to know and I'll try to bother Phil with it
I'm worried anything I ask might be too specific and too low-level for him to know, or that he simply doesn't understand what I mean because my/our terminology is wrong, things like that...
...like those draw lists, or rather the "chunks" (that likely were structs in the devs' source files) that point to them. First uint32 is the draw list offset, next uint16 is the size in bytes, next 6 uint16s are what I assume some sort of bounding box for the chunk (minimum X, Y, Z, maximum X, Y, Z, one uint16 each), but the final 10 bytes I have no idea about.
Also, the draw lists themselves. I know the first byte is the primitive type (5 bits) and vertex format (3 bits) according to the the GameCube's GX graphics API (so ex. type 0x98 means triangle strip), but don't know how/where those vertex formats are defined. Without that, interpreting the data that follows the type/format byte, and the uint16 (number of elements in the list) after that, is a gigantic exercise in trial and error.
Also also, what data is actually contained in each of the models in MODELS.bin? Vertex positions, normals, texture coordinates and (presumably, seen some data that might be RGBA5551, might be wrong tho) vertex colors I do know of, but what else? Are vertex formats defined there, too? Is there a hierarchy or skeleton for Tricky (or any other model that would be animated) in his data?
Also also
also, how are the models linked to their textures? Is there another file somewhere that specifies that this-or-that model uses this-or-that texture? Are the textures still there even, in the files we have from the demo disk (I haven't checked)?
Lots of questions, lots of stuff I'm not sure he'd be able to answer - either from it being too long ago, or the developers not having to delve this deep into the data (I guess most of them didn't even know that ex. triangle strips are 0x98), or whatever else...
____________________
cu xdaniel -- Follower of the Church of Madoka -- @xdanieldzd (Twitter) -- stapled tech (YouTube)


It doesn't even matter if there is no hope, as the madness of the system grows