LifePlay-Revival/Docs/Migration/etat/ST/STG/STG-COMMUN11-BUILD.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

14 KiB

Fiche STG-COMMUN11 — Niveau N0 — Modèle prévu (agent lp-builder) | utilisé Haiku 5.5 (claude-haiku-5-5) — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell

STG-COMMUN11-BUILD : onzième build commun, cible jeu Development et archive (2026-10-14)

Verdict par étape : a FAIT · b FAIT · c FAIT · d FAIT · e FAIT. UeState = 0 au départ et à la fin. MD5 de fin identiques à ceux de départ (23 fichiers).

1. Commande exacte

  • a : pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' ; contrôle de D:\Game\LifePlay-master 5.8\Mods (0 élément).
  • b : pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot STG -Target LifePlay -Config Development -ExtraArgs '-NoUBA'" (lancé en arrière-plan, attente par UeState.ps1 -Kind Editeur,Compilation -WaitExit).
  • c : pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1' -Config Development -ArchiveDir 'D:\Game\LifePlay_Build_5.8_COMMUN-11_Development' -SkipBuild" (archive absente avant lancement, contrôlée par Test-Path).
  • d : pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1' -Build 'D:\Game\LifePlay_Build_5.8_COMMUN-11_Development'.
  • e : python -I -X utf8 <script de comptage> 'D:\Game\LifePlay_Build_5.8_COMMUN-11_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe' (un seul script, 53 chaînes, ASCII ou UTF-8 et UTF-16LE), puis MD5 par Get-FileHash. Les scripts de relevé sont dans le scratchpad de session, hors dépôt.

2. Code de sortie

  • a : UeState = 0 (processus=0 editeur=0 compilation=0 shaders=0 jeu=0).
  • b : Build.ps1 = 0 (code=0 duree=35s erreurs=0 avertissements=0 autres=0 unites=3).
  • c : BuildDebug.ps1 = 0 (UAT code=0 duree=69s).
  • d : CheckPackage.ps1 = 0 (Resultat : PASS (code 0)).
  • e : script de comptage = 0.

3. Modules recompilés

  • Compilés (journal Saved\Logs\portage\STG_Build_20261014-125832.log, lignes 21 à 23) : LPShowCoupleSubsystem.cpp [NoUba], LPCameraModeSubsystem.cpp [NoUba], Module.LifePlay.cpp [NoUba].
  • Lien : [4/5] Link [x64] LifePlay.exe [NoUba], Result: Succeeded (log lignes 24, 29, 31). Sortie : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe, daté 2026-10-14 12:59:04, 330 432 512 o.
  • Makefile : le champ Makefile : du résumé est vide ; le journal (ligne 8) porte Invalidating makefile for LifePlay (working set of source files changed). Le makefile a donc été régénéré (estimé).
  • Écart à la fiche : LPDirectControlSubsystem.cpp et LPOutdoorRoomSubsystem.cpp ne figurent pas dans les unités compilées. Établi : leurs objets Intermediate\Build\Win64\x64\UnrealGame\Development\LifePlay\*.cpp.obj datent du 2026-10-14 12:21:15 et 12:21:22, après leurs sources (12:05:58). Estimé : elles étaient à jour et n'avaient pas à être recompilées. Elles restent à confirmer par le contrôle de l'exe en jeu.
  • LPBonusRewardSubsystem.cpp : non compilé dans ce build (absent des unités).
  • DLL liées : 0 : le compte du résumé ne compte que les DLL ; l'exe est lié (ci-dessus).

4. Erreurs et avertissements nouveaux

  • Erreurs du compilateur : 0. Avertissements du compilateur : 0. Autres lignes d'erreur ou d'avertissement (UBT, UHT, liens) : 0 (STG_Build_20261014-125832.txt).
  • LPCameraModeSubsystem.cpp : 0 avertissement (compilé, journal ligne 22).
  • LPShowCoupleSubsystem.cpp : 0 avertissement (compilé, journal ligne 21).
  • LPBonusRewardSubsystem.cpp : 0 (non compilé).
  • Lignes [Adaptive Build] Excluded from LifePlay unity file: … (journal ligne 15) : information du mode adaptatif, pas des avertissements.
  • Aucun avertissement nouveau. Aucun correctif appliqué.

5. Toolchain

  • Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
  • MSVC épinglé 14.50.35717 (lp-build § 1) : conforme.
  • Moteur : D:\Game\Launcher\Engine\UE_5.8\Engine (EngineAssociation 5.8).

6. Preuve de chargement

sans objet : cible jeu (-Target LifePlay) ; la fiche ne demande pas de preuve de chargement d'addon.

7. Journal archivé

  • Résumé compté : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG_Build_20261014-125832.txt
  • Journal du build : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STG_Build_20261014-125832.log
  • Journal UAT (cuisson, paquet) : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261014-125931.log

Constats

Étape a : contrôle de départ

  • UeState = 0. Mods\ : 0 élément.
  • MD5 d'entrée : 23 fichiers sur 23 conformes aux préfixes de la fiche (tableau MD5 ci-dessous).

Étape c : cuisson et paquet

  • BuildDebug.ps1 code 0. Journal UAT : bats staged=7, pdb copies=0.
  • Recuit : Recooking 0 (journal UAT, LogCook: Display: Keeping 8917. Recooking 0. Removing 0.). Aucun recuit exigé, aucun recuit effectué.
  • Cuits présents (Saved\Cooked\Windows\LifePlay\Content) :
Fichier Taille (o) Date
BPs\Person.uasset 185299 2026-10-14 10:47:58
BPs\Person.uexp 876770 2026-10-14 10:47:58
BPs\Room.uasset 184962 2026-10-14 10:47:58
BPs\Room.uexp 242622 2026-10-14 10:47:58
BPs\GI.uasset 526889 2026-10-14 10:47:58
BPs\GI.uexp 2028199 2026-10-14 10:47:58
  • Clips cuits : Heavy\Daz\Bridget\Anim\B_Walk_Loop.uasset (1557 o, 2026-10-13 22:00:46) ; Heavy\Daz\Michael\Anim\M_Walk_Loop.uasset (1551 o, 2026-10-13 22:00:46). Présents.
  • Content\Quaternius\ : absent (conforme).
  • Décor fnt_ext001 : Heavy\New2\Furniture\fnt_ext001.uasset 2496 o ; fnt_ext001.uexp 1 079 978 o (taille de COMMUN-6, conforme).
  • Preuve nominative : STG_StandTarget dans le Person cuit : 1 ligne ASCII.
  • Information : ORG4 bonus Endsex homme dans GI.uasset : ASCII 0 ligne, UTF-16LE 0 ligne ; dans GI.uexp : ASCII 1 ligne, UTF-16LE 0 ligne.
  • Les cuits (10:47:58) sont postérieurs aux sources Person, Room, GI (estimé : cohérent avec « aucun recuit exigé »).

Étape d : CheckPackage

  • CheckPackage : build D:\Game\LifePlay_Build_5.8_COMMUN-11_Development ; configuration Development ; projet D:\Game\LifePlay-master 5.8
  • [1] PASS 0, [2] PASS 0, [3] PASS 0, [4] PASS 0 ; Resultat : PASS (code 0) ; 0 écart.
  • Exe archive et exe projet : 2026-10-14 12:59:04, 330432512 o (identiques).

Étape e : exe de l'archive et chaînes

  • Exe : D:\Game\LifePlay_Build_5.8_COMMUN-11_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe, 330432512 o, 2026-10-14 12:59:04, MD5 46323646E0BCF6DD7729BDC554FFEE9B.
  • MD5 de l'exe du projet Binaries\Win64\LifePlay.exe : 46323646E0BCF6DD7729BDC554FFEE9B (identique).
  • Chaînes : 53 présentes sur 53. Compte ASCII (ou UTF-8 pour les deux chaînes non ASCII) et UTF-16LE :
# Chaîne ASCII / UTF-8 UTF-16LE
1 Scene_C 10 9
2 le joueur quitte 0 1
3 meuble d'une piece quittee 0 1
4 Pawn en Ignore jusqu'a la sortie 0 1
5 releve(s) en tout 0 1
6 Marche : clip 0 1
7 _Walk_Loop 0 3
8 /Game/Heavy/Daz/%s/Anim/ 0 1
9 decor(s) fnt_ext en Pawn Ignore 0 1
10 LifePlay.PersonsDump 0 1
11 Dossier de sauvegarde : 0 1
12 Temoin C2 0 2
13 Camera: POV 0 1
14 (%s), Pawn en Ignore jusqu'a la sortie 0 1
15 meuble quitte 0 1
16 bloque 0 2
17 %s%s releve de 0 1
18 en collision complexe, laisse en Pawn Block 0 1
19 ecarte de 0 2
20 S-F5k) 0 1
21 COUPLE %s anim= 0 1
22 lowestMinusUnder 0 1
23 Touche C : 0 1
24 Indicateur de camera : aucun 0 1
25 joueur masque par 0 1
26 vue par Slate ; PlayerInput= 0 1
27 marche coupee par le menu 0 1
28 sans contenu visible, la marche n'est pas coupee 0 1
29 CharGen : SpaceOn remis a vrai 0 1
30 CharGen : MainMenuOn remis a faux 0 1
31 Sexe : touches avant= 0 1
32 liberee sans marche, joueur pose 0 1
33 aucun point libre a 0 1
34 B2q-a : %s BoundsScale 0 1
35 T-cull mesure 0 1
36 non rendue, bassin a l'ecran 0 1
37 cm du bassin, a %.0f cm du composant 0 1
38 aucun point libre (depart dans 0 1
39 , S-F5m) 0 2
40 maillage relatif Z 0 1
41 debout sans meuble 0 1
42 Sexe : couple ramene dans la piece de 0 1
43 Sexe : couple deplace hors prise de 0 1
44 Sexe : bornes du couple 0 1
45 Sexe : place refusee, recouvre 0 1
46 Sexe : focus clavier rendu a la vue 0 1
47 Show couple : place reprise 0 1
48 Sexe : couple pris 0 1
49 Sexe : couple pose a 0 1
50 Sexe : couple tourne de 0 1
51 Bonus : pas de panneau EquipMenu 0 1
52 Bonus : contrôle formule (UTF-8) 0 2
53 Bonus : réglage bDisabled (UTF-8) 0 1

Script de comptage : sortie Presentes : 53 / 53, chaines exit=0.

MD5 (début = fin, 23 fichiers)

Relevé par le même script avant le build (étape a) et après l'empaquetage. Comparaison sur les 8 premiers caractères.

Fichier MD5 complet (début = fin) Préfixe fiche Comparaison
Content\BPs\Person.uasset 8668A47C627F7A5254910CF0AC33B12A 8668A47C OK
Content\BPs\GI.uasset 32FC0A970AB194626E8DC07DF3A9633D 32fc0a97 OK
Content\BPs\Room.uasset 931387479E2D15F80BC4F36398907712 93138747 OK
Content\BPs\PC.uasset F45BE57A39D13D3EB19D0B543153AB0B f45be57a OK
Content\UI\TopRight.uasset CB8353603CF95849B4F778A33B4BFBD2 cb835360 OK
Content\Heavy\Daz\Bridget\Anim\B_Walk_Loop.uasset C10FB66E4216F3E6302EE27D211C1A1D C10FB66E4216F3E6302EE27D211C1A1D OK
Content\Heavy\Daz\Michael\Anim\M_Walk_Loop.uasset D41DB867EAF26D26847734172E5D5F98 D41DB867EAF26D26847734172E5D5F98 OK
Content\Heavy\New2\Furniture\fnt_ext001.uasset DF2DB514E0E2345C6CCAC66A0787621F DF2DB514E0E2345C6CCAC66A0787621F OK
Source\LifePlay\LPDirectControlSubsystem.cpp 5F9D7E00402688822687E7EB32979BD1 5F9D7E00 OK
Source\LifePlay\LPDirectControlSubsystem.h 01D5EA3C82C2A547065C7BC391B9B430 01D5EA3C OK
Source\LifePlay\LPOutdoorRoomSubsystem.cpp DC68ED8AF8A635E54AA003B84C565BE9 DC68ED8A OK
Source\LifePlay\LPOutdoorRoomSubsystem.h 6A3EDD7339DDA483DAEF497372951188 6A3EDD73 OK
Source\LifePlay\LPDebugSubsystem.cpp F0081F9F98DEF2FE3BE130C4F26AEF9E F0081F9F OK
Source\LifePlay\LPDebugSubsystem.h 78D3A07957D81E0B39C5D9A81E5E03D3 78D3A079 OK
Source\LifePlay\LPCameraModeSubsystem.cpp 03D85D282A6306E6D2494D7DC2C253FC 03d85d28 OK
Source\LifePlay\LPCameraModeSubsystem.h 4AE6599447750371CFF7E0AAC74EB93E 4ae65994 OK
Source\LifePlay\LPBonusRewardSubsystem.cpp 16147626D2FA8A11DAC8747CDBE12E9A 16147626 OK
Source\LifePlay\LPBonusRewardSubsystem.h 87177C7A53FB5B5CC946E904060A3AAA 87177c7a OK
Source\LifePlay\LPSaveRelaunch.cpp A0CD668771FF5893ED2867F24DE1DF3A A0CD6687 OK
Source\LifePlay\LPSaveRelaunch.h F31173F606A8F63DB762F2D8960509F8 F31173F6 OK
Source\LifePlay\LifePlay.cpp 3F7FFA30E0EF83FC87AEC297F699EEA9 3F7FFA30 OK
Source\LifePlay\LPShowCoupleSubsystem.cpp 3CDD572D78B691EEF0A3F02B1B37A486 3cdd572d OK
Source\LifePlay\LPShowCoupleSubsystem.h 44C721EE9E82BDFDF7571E493AF70E39 44c721ee OK

LPCameraModeSubsystem et LPBonusRewardSubsystem : inchangés pendant le build (pas d'ARRÊT).

Autres contrôles

  • LPSaveLocation.ini : non posé. Test-Path dans Saved\Config\Windows = False ; 0 occurrence dans l'archive.
  • Aucun autre dossier d'archive touché ; D:\Game\LifePlay_Build_5.8_COMMUN-11_Development créé neuf.
  • UeState à la fin = 0 (processus=0 editeur=0 compilation=0 shaders=0 jeu=0).

Incertitudes

  • Libellé du résumé Using Unreal Build Accelerator local executor to run 5 action(s) alors que -NoUBA a été passé ; le journal marque chaque unité [NoUba]. Estimé : libellé du résumé erroné, pas de conséquence sur le build. À confirmer.
  • Non recompilés : LPDirectControlSubsystem.cpp, LPOutdoorRoomSubsystem.cpp (objets à jour, 12:21). Écart à la fiche, établi sur horodatages.
  • Non mesuré : les cas en jeu (sessions de Big Boss, non demandées ici).

Écrits et à commiter

  • Écrit : ce livrable ; le résumé et les journaux STG_Build_20261014-125832.* et BuildDebug_Development_20261014-125931.log ; l'archive D:\Game\LifePlay_Build_5.8_COMMUN-11_Development ; Saved\, Binaries\Win64\LifePlay.exe, Intermediate\ (produits de build).
  • Fichiers à commiter : aucun (aucune source, aucun fichier suivi modifié).

Trace

Trace : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG-COMMUN11-BUILD.md — Fiche STG-COMMUN11 — 2026-10-14 Commande : Tools\Build.ps1 -Lot STG -Target LifePlay -Config Development -ExtraArgs '-NoUBA' puis Tools\BuildDebug.ps1 -Config Development -ArchiveDir 'D:\Game\LifePlay_Build_5.8_COMMUN-11_Development' -SkipBuild puis Tools\CheckPackage.ps1, copie D:\Game\LifePlay-master 5.8 Environnement: branche ue5.8 ; moteur UE 5.8 (D:\Game\Launcher\Engine\UE_5.8\Engine) ; UeState = 0 avant et après ; machine calme (aucun autre processus d'éditeur ou de compilation). Attendu : build 0 erreur, 0 avertissement nouveau ; Recooking relevé ; CheckPackage 0 écart ; 53 chaînes présentes ; MD5 inchangés. Obtenu : voir sections 2 à 7 et Constats ; code 0 partout ; Recooking 0 ; CheckPackage PASS ; 53/53 ; MD5 23/23 inchangés. Lecture : piège : Build.ps1 a compilé 3 unités (pas les 5 attendues, 2 à jour) ; compte « DLL liées 0 » = DLL seulement, l'exe est lié ; libellé UBA incohérent avec -NoUBA.

À verser : aucun. Suite : orchestrateur doit décider des cas en jeu de COMMUN-11 (sur ordre de Big Boss) ; état : archive D:\Game\LifePlay_Build_5.8_COMMUN-11_Development prête, lancement non fait, LPSaveLocation.ini absent.

Tours : 18 / 50