LifePlay-Revival/Docs/Migration/etat/U58/U6/U6-T3-AB.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

5.5 KiB
Raw Blame History

Fiche U6-T3 — Niveau N1 — Modèle prévu Haiku (lp-validator) | utilisé Opus 5.5 (orchestrateur, fait en ligne)

U6-T3 — A/B en jeu 5.5 DC4 contre 5.8 Development

Date : 2026-10-08. Builds : D:\Game\LifePlay_Build_5.5_DC4 (référence) et D:\Game\LifePlay_Build_5.8_Development (U6-T2). Parcours joué par l'utilisateur dans les deux builds (Continuer sur la sauvegarde DC4, puis nouvelle partie).

1. Incident de préparation (session 1 de la 5.8, non retenue)

  • Une sauvegarde LifePlay est en deux parties : Saved\SaveGames\*.sav ET Content\Saves\ (Default\Characters\Player.lpcharacter, _session\Characters\1-6.lpcharacter). L'orchestrateur n'avait copié que les .sav.
  • Effet : en 5.8, LoadTxt ECHEC 'Saves/Default/Characters/Player.lpcharacter', et le menu d'actions en bas à gauche (icônes de catégories + liste d'actions) absent (capture utilisateur, Tesco Express).
  • Correction : Content\Saves DC4 copié (7 fichiers, MD5 Player.lpcharacter identique à DC4 : 5FC99D7F…), .sav DC4 recopiés ; état session 1 mis de côté dans Backup_5.5\U6\SaveGames_58_session1_*, copie DC4 dans Backup_5.5\U6\Saves_DC4. Journal : LifePlay_58_session1_sauvegarde_incomplete.log.
  • Session 2 : le menu est présent en 5.8 (utilisateur). Établi : l'absence venait de la préparation, pas de 5.8.
  • Leçon : copier une sauvegarde = Saved\SaveGames + Content\Saves (à porter dans la doc des sauvegardes / U7).

2. Comparaison des journaux (session 2)

Journaux : LifePlay_55_session2.log (22:46-22:49), LifePlay_58_session2.log (22:50-22:53). Même carte (/Game/Scenes/CentralLondon), même sauvegarde, Player.lpcharacter chargé des deux côtés (seul OldPlayer manque, dans les deux). Tools\LogStats.ps1 -Compare (après correctif § 4) :

Mesure 5.5 5.8
Personnages (index SPAWN) 20 18
AccessedNone 442 364
AccessedNoneMaillage (par perso) 1 (0,05) 1 (0,06)
NoSkeletalMesh (par perso) 2 315 (116) 2 723 (151)
IndexHorsBornes 808 734
Fatal / erreurs fatales, assert, GPU 0 0
Erreurs 6 5
Avertissements 4 926 5 015
  • Lignes Error: identiques en nature (r.MorphTarget.Mode is read only ×1 ; Non-Focusable widget 6 / 5).
  • Accessed None : même ensemble de propriétés des deux côtés (5.8 ajoute seulement « in /Game/… » au libellé et « (real) ») ; seule différence de propriété : HeadtrackTarget (2, 5.8) et Actor (5.5). Établi.
  • Propres à 5.8 (bénins, estimé) : 1 LogCrowdFollowing: Unable to find RecastNavMesh ; 1 Divide by zero: Divide_Vector2DVector2D (Room_C au chargement, 5.5 a son Divide_DoubleDouble aussi) ; 4 Gamethread hitch waiting for resource cleanup sur MapMarkers_C.LPFocusWidgetComponent (contrôle de performance ajouté par le moteur ; à surveiller).
  • Propres à 5.5 : 7 LogInterchangeImport (gltf MaterialBodies), 1 GetAssetByObjectPath ECHEC '/Game/Heavy/StreetMap/'.
  • NoSkeletalMesh +30 % par personnage en 5.8 : écart à expliquer seulement s'il a un effet visible (aucun personnage invisible signalé) ; estimé = variation de parcours (nombre de personnages et durée différents).

3. Reports à surveiller (doc 21)

Point 5.5 5.8 Conclusion
P8 PIE U3 : AutomationTest, PersonCumming, Save Preset 0 0 absents du build empaqueté (établi pour ce parcours)
P9 NaN FRotator::Quaternion (DM_RazDog_0) 0 0 non reproduit
P10 « pose n'est pas à jour » 0 0 aucun effet au journal du jeu ; poses de démo Manny/Quinn → report U7 (décision utilisateur)

4. Outil

Tools\LogStats.ps1:21-22 (copie 5.8) : Accessed None trying to read (?:\(real\) )?property — 5.8 écrit « (real) property » ; sans ce correctif le compteur valait 0 en 5.8 (faux vert). Instantané avant : Backup_5.5\U6.

5. Reste pour G-U6 (utilisateur)

Réglages vidéo (doc 25 § 8.1 dernière case, § 8.3), écoute (P7), rendu / brouillard / StreetMap (P6), relance + Continuer. Verdict A/B journaux : équivalent (estimé, un parcours).

6. Retours utilisateur et session 3 (2026-10-08)

  • Menu Video 5.8 (capture) : 4 curseurs sous Overall ; niveaux mélangés (Epic/High/High/Med) → « Custom ». Établi.
  • « Recommended » → tout à High : conforme à VQ1 (VRAM dédiée 8 146 Mo < 10 Go → High), même GPU lu par 5.5 et 5.8 (Adapter has 8146MB of dedicated video memory). Établi.
  • Relance (session 3, LifePlay_58_session3_relance.log, 22:56) : Video : relu Overall 2, Shadows 2, Textures 2, Effects 2, AA 2 depuis .../LPVideoQuality.ini → niveaux relus après relance (doc 25 § 8.3 case 4). Établi. Cette session n'a pas chargé de partie (0 index SPAWN) : le rechargement d'une sauvegarde écrite par 5.8 n'est pas prouvé ; la relecture d'une sauvegarde 5.5 par 5.8 l'est (session 2, test T6).
  • Son : « ne pose pas de problème » (utilisateur).
  • Rendu : « pas de différence fondamentale » remarquée, sur un parcours court centré sur le chemin de jeu (utilisateur) ; pas de captures même cadrage brouillard niveaux 0-1 ni StreetMap.
  • Écart restant : doc 25 § 8.1 « niveau 3 : GI, VSM, méthode d'AA inchangés » non relevé (estimé inchangé : config L7c identique, r.AntiAliasingMethod=2).
  • Complément utilisateur : « la reprise de la partie est ok » → rechargement d'une sauvegarde écrite par 5.8 confirmé par l'utilisateur (non tracé au journal archivé). Seule réserve restante : captures même cadrage brouillard / StreetMap.