8f55d00e24
Complete Persistent.sav parsing, fix up a ton of things
...
This is unfortunately one giant commit, but this now (partially) parses
Persistent.sav. There is still some structs and data left to parse, and
we're suspiciously missing 3KiB of data at the end. But... progress!
2025-02-24 00:30:16 -05:00
4eb1e7dd04
Remove old magic-based property enum
...
This is now replaced by the pre_assert and string-based version, which
is superior.
2025-02-23 16:03:08 -05:00
f304304d19
Simplify string reading
...
A lot of them are just u32 length + byte string, and can be moved into
a common parsing function.
2025-02-23 15:25:50 -05:00
a4615b29ce
Remove leftover binrw debugging
2025-02-23 15:04:13 -05:00
7766b3cd5d
Further array fixes and a new test
...
I think I'm wrong about the ItemSlots struct, but let's see.
2025-02-23 15:02:08 -05:00
e92686e179
Clean up code, imports, and other misc tasks
2025-02-23 14:43:10 -05:00
aa26d2934f
Add initial files
2025-02-19 19:34:13 -05:00