Commit Graph

54 Commits

Author SHA1 Message Date
d193583f37 Renamed Joi to JointPoint 2026-06-13 21:20:32 +02:00
035588e3db Renamed Out to CurveOutline 2026-06-13 21:18:55 +02:00
1ab259d3f9 Renamed Pars to PartGroup 2026-06-13 21:16:46 +02:00
a588c1273b Renamed Par -> ShapePart
Renamed ParT -> ShapePartT
2026-06-13 20:45:58 +02:00
e424ebc7e9 Added RemappedTypeBinder 2026-06-13 20:43:52 +02:00
981005af5e Renamed Dat to DataConsts 2026-06-13 20:21:55 +02:00
c1636f4b2c Fix game crash: revert KeyMap to minimal runtime set, move full translation to extraction tool
- Revert ObjExtensions KeyMap to pre-existing 20 entries only
  (prevents runtime crashes where old code references Japanese keys)
- Add complete EnglishNameMap to extraction tool for directory naming
- Extraction produces English directories, game uses minimal MigrateKeys
- original_key in YAML correctly captures pre-migration Japanese key
2026-06-13 20:18:30 +02:00
336022dcc3 Map misc group (20 keys) + quadruped variants (24 keys)
- SideHairLeft, TearLeft, VeinLeft, Forehead, BackOfHead, Fin
- BeastWingHand, BirdWingHand, AlienEyeLeft, Piercing, Reaction
- MultiLeg, MandibleUpper, MandibleBase, Expression, CrossSection
- Spot, Phallus, Whip
- 24 Quadruped* variants matching existing body parts
- 167 of 175 directories now English (6 hybrid remaining: 四足UpperArm etc.)
2026-06-13 19:04:14 +02:00
4c642bebb5 Map cursor/stamp/effects group (18 keys) 2026-06-13 18:58:09 +02:00
09c3b663b1 Map clothing/accessories group (19 keys) 2026-06-13 18:55:49 +02:00
95a4557869 Map wings/tentacles/appendages group (13 keys) 2026-06-13 18:52:28 +02:00
d7f35b21d9 Map tail/back/limbs group (5 keys) 2026-06-13 18:42:44 +02:00
bc8f2b8bf5 Map anus/genitals group (10 keys) 2026-06-13 18:40:06 +02:00
41345043ee Map torso/chest/belly group (11 keys) 2026-06-13 18:39:00 +02:00
a494fd4ac1 Map nose/ear/horn group (6 keys) 2026-06-13 18:37:34 +02:00
aa49bc3c84 Map mouth/tongue/drool group (6 keys) 2026-06-13 18:36:00 +02:00
087c425ad2 Map eye/face group (20 keys): EyeLeft, Face, Blindfold, MonoEye, etc. 2026-06-13 18:33:07 +02:00
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
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
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
Absolutely disgusting
fc88cf2a9c Changed class names to be more understandable. Separate some initializes from Character class to CharacterFluidSystem 2026-03-14 13:00:40 +04:00
Absolutely disgusting
b781f689ac Deleted unused code. Fixed Torso exception 2026-03-08 19:28:52 +04:00
Absolutely disgusting
59ab0dd893 Added paddings. Added rename to vars. Deleted unused constructor 2026-03-07 22:43:08 +04:00
Absolutely disgusting
2497ba16bc Add some fixes in code ParT 2026-03-07 15:39:23 +04:00
Absolutely disgusting
d982bc836a Added some vars and funcs for testing. Added more fair fps counter and frame counter 2026-03-07 11:27:29 +04:00
Absolutely disgusting
c88038e38a Fixed bitmap resize 2026-03-04 21:26:54 +04:00
Absolutely disgusting
38c5b7a32b Finished translation of Upper and Lower Arms. Added translation to other vars and funcs 2026-01-10 14:16:56 +04:00
Adel
55c6ca48e7 Added some translation to Arm 2026-01-09 12:09:46 +05:00
AbdulmanovAI
ac9201328e Merge branch 'feature/rename-torso-class' of https://github.com/Avebluha/SlaveMatrixDecomp into dev 2025-11-06 09:04:47 +04:00
Absolutely disgusting
8e015aa5c9 Added mouse hide 2025-11-04 12:19:57 +04:00
Absolutely disgusting
b8fb901c18 Added rename Chest 2025-11-04 09:39:25 +04:00
Absolutely disgusting
b7cd096825 Added rename Shoulder 2025-11-04 09:19:00 +04:00
Absolutely disgusting
011dc69d0f Added rename Leg 2025-11-04 08:51:30 +04:00
Absolutely disgusting
8f3e3b3aba Added rename SideHair 2025-11-04 08:11:16 +04:00
AbdulmanovAI
997b3caafa Added some fixies 2025-10-31 08:16:47 +04:00
Absolutely disgusting
67543bea12 Some renamings 2025-10-29 17:26:52 +04:00
Absolutely disgusting
4edeb09fe1 Added more readable names for Are(RenderArea) 2025-10-25 21:25:58 +04:00
Absolutely disgusting
96a4535aa1 Translated Head, Neck, BackHair1 and BackHair0 2025-10-25 16:27:11 +04:00
Absolutely disgusting
2cb7d3d0da Renamed other Torso like classes. Should reanme Torso pair (how? Idk. Still not working) 2025-10-25 12:00:24 +04:00
AbdulmanovAI
ed321a375f Renamed some connections (still does not work) 2025-10-24 16:23:11 +04:00
Absolutely disgusting
fb21034c0e Rename jp char to Torso (still not working) 2025-10-23 21:31:59 +04:00
Absolutely disgusting
ca68a38401 Added rename of Waist and WaistD 2025-10-23 20:42:00 +04:00
Absolutely disgusting
c9c37113d3 Starting implement deserialize migration 2025-10-23 19:11:17 +04:00
lewd-alt
7f0489b214 started abstracting the UI 2025-09-18 08:43:54 -07:00
lewd-alt
459e9d04a6 linting 3 2025-09-15 17:52:51 -07:00
lewd-alt
bb3bf291e2 linting 2 2025-09-14 15:47:53 -07:00
lewd-alt
8fb31d38bb linting
removed some dead code and fixed a few bugs i introduced
2025-08-03 13:09:54 -07:00
lewd-alt
300f10dbd7 no more windows???? 2025-05-07 15:37:30 -07:00
lewd-alt
433cb7475f no more windows??? 2025-05-07 11:22:15 -07:00
lewd-alt
9d89d2cb6a no more windows?? 2025-05-07 10:45:18 -07:00