Conversion MetaHuman phase 4 : remplacement des références

- 2099 animations, montages et blend spaces UEFN remplacés par leurs
  versions MetaHuman (Characters/MH) ; les originaux sont des redirecteurs
- 226 assets réenregistrés pour pointer directement vers Characters/MH
- 30 schémas Motion Matching sur metahuman_base_skel, nouvelle table
  miroir MetaHuman (355 lignes)
- doublons Branch In retirés de PSD_Traversal et PSD_SM_CMC_* ;
  185 bases, 2705 entrées MetaHuman, 0 doublon

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
DodoandClaude Opus 5.5 committed 2026-11-05 00:11:29 +01:00
1 parent 6e6dac4636
commit 2653e4153c
2572 files changed
+5157 -5140

No files matched your search

+14
View File
@@ -125,6 +125,20 @@ Dépendants indirects (référencent des anims, pas le squelette) : 185 bases Mo
- **Blend Profiles** du squelette UEFN (`FastFeet`…, utilisés par l'ABP GASP) à recréer sur le MetaHuman.
- Non converties : 3 `MirrorDataTable`, à refaire pour le squelette MetaHuman (miroir des anims prone/nage et GASP).
- **Phase 4 (2026-10-31 → 2026-11-04)** — remplacement des références :
- `consolidate_assets(MH, [UEFN])` sur les 2099 assets, par lots de 100 avec sauvegarde entre chaque (~2 h 15).
- L'éditeur affiche « Critical Failure to Consolidate Assets » et demande un redémarrage sans sauvegarde ; les références sont pourtant remplacées et enregistrées.
- Effet réel : l'original UEFN devient un **redirecteur** vers la version MH (1963 sur 2099).
- 136 n'ont pas été remplacés au premier passage (encore chargés en mémoire) ; relancés après redémarrage. Les 2099 sont maintenant des redirecteurs.
- Python n'a pas de correction des redirecteurs : les 226 assets qui passaient encore par eux ont été réenregistrés, ils pointent directement vers `Characters/MH`. Plus aucun référenceur hors de la liste des 2099. Les redirecteurs partent avec le dossier UEFN au nettoyage.
- **Doublons** : la consolidation a fait rajouter des montages par leurs notifies Branch In dans 4 bases (`PSD_Traversal` +3, `PSD_SM_CMC_Idles` +2, `_Loops` +10, `_Transitions` +32). Bases restaurées depuis le commit (éditeur fermé), puis réenregistrées.
- **Contrôle final** : 185 bases, 2705 entrées toutes MetaHuman, 0 doublon ; 24 assets d'interaction sur les anims MH. Les index se reconstruisent à la première utilisation (pas d'API Python) → à vérifier en PIE.
- **Table miroir MetaHuman** : `Characters/MH/Characters/UEFN_Mannequin/Rigs/MDT_UEFN_Mannequin`.
- Mêmes règles de recherche/remplacement que l'UEFN, 355 lignes (349 paires gauche/droite, 6 os centraux sur eux-mêmes).
- Piège : `fill_data_table_from_json_string` remet le squelette à vide, il faut le régler après.
- `MiroiDtCover` (pion CMC seulement) et `MDT_uefn` (inutilisée) ne sont pas convertis.
- **30 schémas Motion Matching** passés sur `metahuman_base_skel` (`ToolsetLibrary.set_object_properties` sur `Skeletons`), `PSS_Default`/`PSS_Idle` avec la nouvelle table miroir.
## Décisions (validées le 2026-10-31)
- Assets convertis dans le dossier miroir **`Content/Characters/MH/…`** ; le contenu UEFN est supprimé à la fin.