1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-04-25 22:07:44 +00:00
Commit graph

7 commits

Author SHA1 Message Date
c6b85da598 Read chunk names 2025-04-13 15:07:53 -04:00
2d619ff861 Save layer chunk and layer group ids 2025-04-13 14:59:31 -04:00
7fdf3cfbff Simplify heap writing
This is because it's slowly turning into a general byte heap, for
deferred writing. I haven't checked yet, but most likely they do not
throw everything (ob ref lists, strings, etc) into one giant heap but
do it in a specific order.
2025-04-13 14:53:12 -04:00
f501576bfa Add initial write support for layer group files
This format is very messy, mainly due to everything being referred to by
offsets and writing it is non-trivial. I have begun trying to slowly
untangle the mess though, but I'm starting small.
2025-04-13 14:49:43 -04:00
a34361b956 Try to reject erreonous planner.lgb files 2025-03-28 22:09:39 -04:00
3273070cef Make more layer-related types public 2025-03-15 17:47:29 -04:00
f8db40d74d Improve layer group parsing (lgb files)
I guessed the name, it's more like a collection of layers. This actually fixes a
bunch of mistakes (on my part) as I copied the layout from Lumina, but added a
few changes to make it work with modern zones. There's a whole lot more work
here to do, but now it works to parse New & Old Gridania.
2025-03-15 17:38:54 -04:00