rickomax / psxprev

PSXPREV - Playstation (PSX) Files Previewer/Extractor
BSD 2-Clause "Simplified" License
193 stars 10 forks source link

Fix HMD ground parsing, some MIMe fixes, and general HMD refactoring #102

Closed trigger-segfault closed 11 months ago

trigger-segfault commented 11 months ago

Note that the ground format seems poorly thought out, and it's not clear what's intended for how to reach certain data. For example, there's no index to read the last row/column of vertices, so what's the point of vertexStart? Additionally there's no way to specify the order of quad vertices, so traingles are always facing the same direction.

Preview of PsyQ's GROUND.HMD ![image](https://github.com/rickomax/psxprev/assets/9752430/de9daf91-eafb-43a4-9500-64228d5f8bd5)

Other changes

HMDParser refactoring