dressupgeekout / lunapurpura

Reimplementation of Purple Moon's games from the 1990s (WIP) - NOTE: ScummVM port in progress
https://dressupgeekout.github.io/lunapurpura/
BSD 2-Clause "Simplified" License
8 stars 1 forks source link

Decode the XPK format #1

Closed dressupgeekout closed 4 years ago

dressupgeekout commented 6 years ago

PRX archives contain "XPK" files which I'm convinced are raster graphics. Let's figure out how to decode it so that we can blit pixels to the screen!

dressupgeekout commented 4 years ago

Been making lots of progress here, recently. I've been trying to keep techdocs/xpk.md up to date.

dressupgeekout commented 4 years ago

Finally made some major revelations. Check out c0141c1de1cb7b042e78177d55f9f2168338e3af for details.

Screen Shot 2020-06-25 at 2 16 31 AM

I mean it actually kinda looks like the purple moon logo!

dressupgeekout commented 4 years ago

I've got the majority of the format down. I also just discovered this document (d'oh!) and it confirms I'm basically on the right track. Although it seems the details in here are kinda different from what I've discovered. http://www.anthonykozar.net/loderunner/formats/42_XPK_Graphics_Format.html

XPKs are no longer a complete mystery, so this issue is closed.