Phase 0.1: Resource extraction pipeline

- Add OrderedDictionary JSON converter for round-trip support
- Add ObjLoadRaw() for GDI+-free binary resource loading
- Simplify Ser.cs JSON methods (consistent settings, JsonConvert API)
- Create SlaveMatrix.Extract CLI tool for resource extraction
- Manual export walks Obj/Difs/Dif/Pars/Par hierarchy
- Exports all 13 Obj resources to structured JSON with shape data
- Update .gitignore for build artifacts and extraction output
This commit is contained in:
2026-06-13 17:17:58 +02:00
parent db1cbb3ca5
commit fb0ff502f0
7 changed files with 382 additions and 127 deletions

7
.gitignore vendored
View File

@@ -1,9 +1,8 @@
2DGAMELIB/obj/
SlaveMatrix/obj/
2DGAMELIB/bin/
SlaveMatrix/bin/
**/bin/
**/obj/
.vs/
.idea/
Config.ini
game_folder/save/*
/game_folder/save
extracted/