Turns out there's a 4-byte entry that says how many bytes are used for the color palette, and then each color palette entry uses 3-bytes. Straight-up RGB. And then palette entries are stored in reverse order.
Also, preceded by the plain-english string "CMAP". Color Map.
[accidentally figures out the first few steps of reading a PS1 texture format from some obscure game] Oh okay, well fuck me then.
Quickly studied the camera in Kirby's Adventure, and I'm surprised to find that its follow window is effectively a 32×32 pixel square — off-center by 16px left & 32px up.
The only reason why Kirby travels outside the square is because the majority of its rooms only scroll along one axis, horizontal or vertical.
Reposting an old classic from Twitter, back when I was toying with JRPG things. Forever and always, he's always here. 🏖🦁🎶 #lowpoly
I'm finally getting back to work on an older project, feeling rejuvenated and way more confident about 3D-modelling a character.
Starting with a spline wireframe - this definitely adds more time, but it also takes a *ton* of guess work out of the modelling process for me. Way easier to tweak details and get the general forms to feel right.
In my attempt to get a GoldenEye animation in-game, I managed to squeeze one down from 90 frames @ 30 fps, to 18 frames @ 6 fps. For an animation like this, the results were promising.
Differences are plainly visible when placed side-by-side, but the reduced version sticks remarkably close to the original.
This is just a glimpse of what I'm dealing with. GoldenEye's 16-bone rig VS Half-Life's 42-bone rig. I've singled out the bones in the HL rig that match up best with the GE rig, but I don't know if I'll ever be able to match that power stance.
While playing with Xplorer FX's interrupt switch, one detail that I thought was super cool is that Tekken 3's models are selectively smoothed.
Like here, Kazuya's arms, chest, and face feature smooth shading, but his hair, neck, and gloves are flat-shaded. Count those neck tris.
Audio/visual artist, tip-toeing haphazardly into gamedev. Follow me on my journey as I break all the things. 💪🦊✨
Cis, He/Him! 🌹