REDCODE
09c3b663b1
Map clothing/accessories group (19 keys)
2026-06-13 18:55:49 +02:00
REDCODE
95a4557869
Map wings/tentacles/appendages group (13 keys)
2026-06-13 18:52:28 +02:00
REDCODE
d7f35b21d9
Map tail/back/limbs group (5 keys)
2026-06-13 18:42:44 +02:00
REDCODE
bc8f2b8bf5
Map anus/genitals group (10 keys)
2026-06-13 18:40:06 +02:00
REDCODE
41345043ee
Map torso/chest/belly group (11 keys)
2026-06-13 18:39:00 +02:00
REDCODE
a494fd4ac1
Map nose/ear/horn group (6 keys)
2026-06-13 18:37:34 +02:00
REDCODE
aa49bc3c84
Map mouth/tongue/drool group (6 keys)
2026-06-13 18:36:00 +02:00
REDCODE
7f26027bca
Clean old asset directories, re-extract with eye/face mappings
2026-06-13 18:34:35 +02:00
REDCODE
087c425ad2
Map eye/face group (20 keys): EyeLeft, Face, Blindfold, MonoEye, etc.
2026-06-13 18:33:07 +02:00
REDCODE
7df2bd1b6a
Update PLAN.md with Phase 0 completion status
2026-06-13 18:00:14 +02:00
REDCODE
58f3bf6884
Phase 0.3-0.5: SVG export + YAML sidecars + asset catalog
...
- Add hair class KeyMap entries (基髪→BaseHair, 前髪→FrontHair, 胸毛→ChestHair)
- Implement cardinal spline → cubic Bezier SVG export for all 175 body parts
- Generate YAML sidecar files (part.yaml) per part with metadata
- Write Catalog.yaml index for runtime asset loading
- Output to SlaveMatrix/Assets/Parts/{EnglishName}/ structure
- Each part directory contains part.yaml + x{x}y{y}.svg morph variants
- 838 SVGs across 324 morph variants, 175 sidecars, 1 catalog
- Extraction tool now serves as the asset build pipeline step
2026-06-13 17:56:01 +02:00
REDCODE
fb0ff502f0
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
2026-06-13 17:17:58 +02:00
REDCODE
db1cbb3ca5
Add engine rewrite plan and update gitignore
2026-06-13 17:02:21 +02:00
REDCODE
5df119897a
Replace hardcoded backslashes with Path.Combine for Linux compat
2026-06-13 14:42:51 +02:00
REDCODE
636a078c3b
net8.0: upgrade from netcoreapp3.1, fix Linux rendering
...
- TFM: netcoreapp3.1 → net8.0, netstandard2.1 → net8.0
- System.Drawing.Common 5.0.3 → 6.0.0 (last version with Unix support)
- Remove stale packages (NETStandard.Library, System.Collections)
- Set System.Drawing.EnableUnixSupport via runtimeconfig + AppContext
- Pin System.Resources.Extensions 8.0.0, suppress NU1603
- Copy game_folder assets to build output (no run.sh required)
- Sta.CurrentDirectory → AppContext.BaseDirectory for portable path resolution
- Enable UnsafeBinaryFormatterSerialization + InvariantGlobalization
- Add global.json pinning SDK to 8.x
- Remove ambiguous `using System.Net.Mime.MediaTypeNames` in ParT.cs
- Add `using System.Reflection` to Program.cs
2026-06-13 13:18:28 +02:00