LifePlay-Revival/Docs/Migration/etat/U58/U7/U7-SUIVI.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

94 lines
8.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# U7 — Suivi du lot (orchestrateur, Opus 5.5)
Lot U7 (plan 27) : mods sous UE 5.8. Décisions utilisateur 2026-10-08/09 : référence `2026.10.2.0` produite par un
Shipping 5.8 en U7 ; T4 d'abord ; reports secondaires (capture Mesure hors fenêtre, 28 poses de démo, `RetargetPack.py`)
en lot **U7b**. Entrée : tag `U7-avant` (copie 5.8, `cb79c24`), instantanés `Backup_5.5\U7` (Source\LifePlay, DefaultGame.ini),
`Backup_5.5\U7-addon` (BuildMod.ps1), `Backup_5.5\U7\regles` (skills et modèle de séquençage).
## Fiches
| Fiche | Objet | Agent | Résultat |
|---|---|---|---|
| U7-T4 | mod quaternius 5.5 dans jeu 5.8 | orchestrateur + utilisateur | plantage au démarrage 2/2 (`FZenPackageHeader`) → D2 |
| U7-T5 | garde v1 (égalité stricte) | lp-impl | remplacée par T7 |
| U7-T6 | détection binaire du moteur | opus-xhigh | conteneur 4/5, registre 17/24 discriminants |
| U7-T7 (+fix1) | garde : moteur / min / max, démontage au StartupModule, 3 cases Misc, `EngineVersion` BuildMod | lp-impl-max | PASS-STATIC puis essais en jeu PASS |
| U7-T8 / T8b | builds Development (`LifePlay_Build_5.8_U7`, `_U7b` libellés courts) | lp-builder | 0/0, UAT 0 |
| U7-T9 | marquage « (not loaded) » dans le gestionnaire | lp-impl | fait (build `_U7c`, essai PASS) |
## Décisions D2 (utilisateur, 2026-10-09)
Trois contrôles (moteur = en-tête de conteneur + `AssetRegistry.bin` + `EngineVersion` du .uplugin s'il existe ;
min `2026.10.2.0` ; max = `ProjectVersion`) ; échec = mod non chargé (démonté) + fenêtre avec raison ; une case par
contrôle dans Settings > Misc ; motif moteur seul affiché s'il échoue (min/max « secondaire » au journal) ; mod sans
`MODULE_GAME_VERSION` : chargé + avertissement ; BuildMod écrit `EngineVersion`.
## Essais en jeu (build `LifePlay_Build_5.8_U7`, copies jetables)
- T4 rejoué (`_U7_T4`) : quaternius 5.5 refusé (moteur), démonté, pas de plantage — PASS.
- Cases : moteur levé → refus par min — PASS ; moteur + min levés → chargé → plantage attendu — PASS (preuve que les cases agissent). Preuves `T7/`.
- P10 (`_U7_P10`, sauvegarde 5.5 avec `Pocolov17`) : Pocolov refusé, Continuer sans plantage, coiffure absente, coiffures Pocolov absentes de l'éditeur — PASS. Preuves `P10/`.
- Bug visuel Misc (cases coupées) : libellés raccourcis (`Mods: engine check (restart)`…), build `_U7b` ; contrôle visuel utilisateur 2026-10-09 : 3 cases entières — PASS ; écran titre `LifePlay 2026.10.2.0`.
## Référence et recuisson (2026-10-09)
- U7-T14 : Shipping 5.8 `-createreleaseversion=2026.10.2.0` → `Releases/2026.10.2.0` + archive
`D:\Game\LifePlay_Build_5.8_Shipping_V2.0` (.utoc identiques, conteneur 5, registre 24) ; R2 : `2026.10.1.5` et
`2026.10.1.6` → `Backup_5.5\Releases`.
- U7-T15 : échec 1 (`ModSources/*/Content` ignoré par git → absent du worktree 5.8, défaut U4) ; Content copié depuis
l'addon 5.5 (MD5 identiques) ; reprise : 3 archives `*-1.0-for-LifePlay-2026.10.2.0.zip` (70/84/20 paquets, auteur
« LifePlay Revival », `EngineVersion` 5.8.3, formats 5/24). Reste : rendre ce transfert de sources hors git
documenté/scripté (addon).
- Essais `_U7d_MODS` (sauvegarde 5.5 DC4) : T1/T2 PASS (3 mods acceptés, 104 clips, 138 coiffures, aucun avertissement),
C1 PASS (« 88 maillage(s) conserve(s) » au décochage de Pocolov), T3 PASS (12 coiffures retirées des listes),
T6 PASS (Continuer + rechargement). Jade garde sa coiffure Pocolov après décochage (contrat 5.5) → liste des bugs
(doc 29), non prioritaire. Mise en page du gestionnaire (textes longs, flèches masquées) → liste des bugs (doc 29),
non prioritaire. Preuves `T2-T6/`.
- T5 (`_5.5_DC4_T5`, quaternius 2026.10.2.0 dans le jeu 5.5) : plantage au démarrage, message explicite
`PakFile.cpp:300 Invalid pak file version (12) … Verify your installation` (5.5 lit les paks ≤ 11) — résultat
attendu, à écrire dans le guide moddeurs (« un mod V2.0 empêche la V1.x de démarrer : retirer le mod ou mettre le
jeu à jour »). Preuve `T5/`.
- T7 (U7-T16, mod de test `lpr_test_u7t7`, une coiffure Pocolov15) : NewMod → HairPipeline (1er passage 5.8 ; 1er essai
en échec par JSON sans champs "auto", erreur d'opérateur ; message peu clair à `HairPipeline.ps1:215` → liste des bugs)
→ EditMod (utilisateur : éditeur ouvert sur `/lpr_test_u7t7/`, 6 assets, mod remis dans ModSources à la fermeture,
`Mods\` vide) → BuildMod (6 paquets, 0 erreur) → jeu `_U7d_T7` : « lpr_test_u7t7 accepte (conteneur 5, registre 24,
EngineVersion 5.8.3, 2026.10.2.0) », Pocolov15 ajoutée et rendue avec ses matériaux — **PASS**. Contrôle
« dependances A VERIFIER » de `HairMaterials.py` = faux positif en 5.8 (matériaux cuits et rendus) → liste des bugs.
Rangement : `Backup_5.5\U7\T7_mod_test` (ModSources, JSON, archive et dossier de publication) ; `Backup_5.5\mods\lpr_test_u7t7`
(copie de travail de HairPipeline) laissé. Preuves `T7/`.
- **Essais T1–T7 tous passés** (T4 → garde D2 ; T5 = refus explicite par le jeu 5.5).
## Reports ouverts (à reporter au registre de 21_Sandbox_Addon.md en INT)
- Gestionnaire de mods : mod refusé affiché coché → U7-T9 fait (build `_U7c`, essai `_U7c_GM` : « (not loaded) », teinte,
case bloquée, marquage conservé après ▲/▼ — PASS). Reste (utilisateur 2026-10-09) : un clic sur le NOM du module
bascule encore la coche (`HoverButton`) → désactiver aussi le bouton du nom pour un mod refusé (prochain lot de
corrections, avec le libellé moteur).
- Libellé du motif moteur : « format 4, game 5 » incompris → afficher la version d'Unreal (table formats connus :
conteneur 4 = UE 5.5, 5 = UE 5.8 ; inconnu = « older/newer Unreal Engine ») ; formats gardés au journal. Proposé,
accord utilisateur attendu.
- Flèches ▲/▼ de Pocolov peu visibles (auteur long « LifePlay Revival (hairstyles by Pocolov) » par-dessus ; préexistant
en 5.5, flèches fonctionnelles) → `MODULE_AUTHOR: LifePlay Revival` court à la recuisson (R3) des 3 mods, proposé.
- Bridget chauve à l'ouverture de l'éditeur de personnage quand un mod `MODULE_DEFAULT_ENABLED` est présent, en 5.5
(mod chargé) ET en 5.8 (mod refusé, table de 126 intacte) ; Pocolov apparaît AVANT vin_Base dans le gestionnaire.
Piste (estimé) : ordre d'insertion de `EnsureDefaultEnabledModules` dans `GI.ModEnableds` (lot H3d) → diagnostic U7-T11.
**Résultat U7-T11 (établi, essai utilisateur sans mod `_U7c_T11` : chauve)** : ce n'est PAS l'ordre ; ouvrir le
gestionnaire modifie `ModEnableds` → `LPHairstyleSubsystem::Sync()` vide `GI.HairstyleTable` et la recrée sans les
`SkeletalMesh` préchargés → `UpdateDefaultHair` (ToulouseHR, indice 38) lit None. Défaut présent depuis H1/H3a, donc
aussi en V1.x 5.5. Décision utilisateur : C1 (conserver les maillages) + C2 (signature limitée aux modules à
coiffures) en 5.8 seulement → U7-T12 ; main/V1.x non corrigé (au registre). Non retenus pour l'instant : C3 (ordre
d'affichage), bouton du nom bloqué pour un mod refusé, libellé « Unreal Engine 5.5/5.8 ».
**U7-T12/T13 : PASS (2026-10-09)** — build `_U7d` 0/0 ; essai utilisateur `_U7d_T12` (gestionnaire ouvert/fermé →
New Game → Female) : Bridget coiffée ; journal : 0 « reconstruction », 0 `Accessed None` dans `UpdateDefaultHair`
(archive `T11/LifePlay_U7d_T12_C2_ok.log`). C1 (maillages conservés à une reconstruction) reste à voir avec un mod de
coiffures accepté (Pocolov recuit, essai T2).
- **Personnages enfoncés dans la rue** (signalé par l'utilisateur 2026-10-09, capture : Bridget enfoncée jusqu'aux
genoux dans le pavé, carte de ville) : défaut ancien, présent depuis les builds 5.5, sans lien avec U7 ; à corriger —
lot propriétaire : **après V2.0** (décision utilisateur 2026-10-09), hors U58.
- 5.5 (DC4) avec Pocolov chargé : Bridget chauve à l'ouverture de l'éditeur de personnage au lieu de sa coiffure par
défaut (« Toulouse » selon l'utilisateur) ; coiffures Pocolov sélectionnables ensuite. Piste (estimé) : reconstruction
de la table à la modification de la liste des modules actifs. À revérifier en 5.8 avec Pocolov recuit (T2) ; fiche
CART si reproduit.
- `Tools/Build.ps1` : résumé makefile éditeur vide, « DLL liees : 0 » pour la cible jeu, `-FromLog` écrase un résumé de la même seconde (U7-T8 § 7).
- Livrable U7-T5 erroné sur les fins de ligne (LF, pas CRLF) — corrigé par U7-T7.
## Reste à faire (U7)
T9 → rebuild → contrôle visuel (Misc + gestionnaire) ; R1 Shipping 5.8 `-createreleaseversion=2026.10.2.0` ; R2 `Releases/`
(1.5, 1.6 → `Backup_5.5\Releases`) ; R3 recuisson des 3 mods (BuildMod/EditMod/HairPipeline en 5.8) ; T1, T2, T3, T5, T6,
T7 ; `-NoUBA` dans lp-build ; règle de copie de sauvegarde (SAV1 / ERR-042) ; guide moddeurs ; VAL ; INT (commits
addon puis pin puis jeu) ; DOC (CHG, ERR).