LifePlay-Revival/Docs/Migration/etat/U58/U8/U8-T8b-DOC.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

16 KiB
Raw Blame History

Fiche U8-T8b — Niveau N1 — Modèle prévu lp-writer | utilisé claude-sonnet-5-5 — Agent lp-writer — Skills sk-protocol, lp-doc, lp-lot

U8-T8b-DOC : README.md racine préparé pour la V2.0 (portage UE 5.8) (2026-10-11)

Résultat : réussi, à relire par l'utilisateur avant tout commit. Seuls fichiers écrits : README.md (racine) et ce livrable. Aucune commande git qui écrit ; rien commité ni poussé. Texte en anglais, style des sections V1.x.

1. Fichiers écrits

  • D:\Game\LifePlay-master 5.8\README.md : instantané préalable D:\Game\LifePlay_Backup_5.5\U8\README.md (MD5 4E9D91F6E5B45D5A211A971E844E5761, recontrôlé = MD5 du fichier avant modification). MD5 après : 5f9d98fbd2e7e4f511a6cd749230a7f5.
  • D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8-T8b-DOC.md (ce livrable, LF).

Liste des changements du README, par section (sources : voir la colonne de droite ; chemins relatifs à la copie 5.8) :

Section du README Changement Source du fait
Titre (l. 1) « Unreal Engine 5.5 port » → « Unreal Engine 5.8 port » doc 21 l. 229 ; doc 27 l. 205
Phrase d'intro (l. 3-5) « ported from Unreal Engine 4.27 to Unreal Engine 5.5, then to Unreal Engine 5.8 » idem
## Download the full project → ## Download texte d'accroche : pour jouer V2.0, l'archive de jeu ; « the latest full source archive is the V1.5 one (Unreal Engine 5.5) » (aucune archive de code source V2.0 annoncée) décisions utilisateur du 2026-10-11 (U8-TACHES.md l. 145-149)
Nouvelle sous-section ### V2.0 — game for Windows (Unreal Engine 5.8) LifePlay_Revival_V2.0_Windows_Game.7z suivi du texte exact (link added at release) (pas de lien Markdown, ni taille ni SHA-256 inventés : « Size and SHA-256 will be added with the link ») ; « The game only: no project files and no source code » ; conseil de sauvegarde avec renvoi à l'ancre du statut V2.0 U8-TACHES.md l. 145-149 (archive du jeu Windows seule) ; doc 21 l. 225
Sous-section ### V1.5 — full source archive (Unreal Engine 5.5) titre de sous-section ajouté seulement ; la ligne de l'archive V1.5, le SHA-256, V1.4, V1.3, la mise en page et la commande Get-FileHash sont conservés mot pour mot README avant
Nouveau ## Status: V2.0 — LifePlay 2026.10.2.0 (Unreal Engine 5.8) au-dessus de V1.5, sans date ni tag 7 puces : Engine, Stabilisation, Visible fixes (3 sous-puces), Light game, Mods, Saves and settings, Checks. Détail des sources ci-dessous (§ 1 bis) voir § 1 bis
Status V1.5 à V1 inchangés —
Branches and tags ajout d'une puce « ue5.8: the Unreal Engine 5.8 port (V2.0 work) » ; rien sur main (ligne existante laissée telle quelle) ni sur un tag v2.0 consigne de la fiche
Requirements séparés en « Branch ue5.8 (V2.0) » : UE 5.8 (validé avec 5.8.3), Visual Studio avec la charge « Desktop development with C++ » (MSVC 14.50 de Visual Studio 2026), McpAutomationBridge listé désactivé, non distribué, non nécessaire ; et « Previous versions, tags v1.0 to v1.5 (Unreal Engine 5.5) » : texte 5.5 conservé tel quel LifePlay.uproject l. 3 (EngineAssociation 5.8) et l. 53-58 (McpAutomationBridge Enabled: false) ; U8-T7-VAL.md § 3f (toolchain Visual Studio 14.50.35739 … MSVC\14.50.35717, dossier Visual Studio\18) ; doc 28 § 4 (D4)
Migration documentation une phrase ajoutée avec les liens vers Docs/27_Plan_Migration_UE58.md et Docs/28_Synthese_Migration_UE58.md (fichiers existants, git ls-files --error-unmatch code 0) —
Licenses, Developer documentation, Repository contents, Game content inchangés —

1 bis. Sources des faits de la section Status V2.0

Puce Fait énoncé Source (lue)
Engine UE 5.8 (5.8.3) ; liens doc 27 et 28 ; le menu principal affiche LifePlay 2026.10.2.0 doc 28 § 1 (« 5.8.3 ») ; U8-T7-VAL.md § 3c (Config/DefaultGame.ini l. 4 ProjectVersion=2026.10.2.0) ; affichage au menu : estimé d'après la règle V1.4 du README (version lue dans ProjectVersion)
Stabilisation correctifs du journal : menu de contact (ContactMenu 63 → 0), valeurs de normes de beauté (BeautyStandards, Floats_3), lectures de valeurs vides ; Accessed None par personnage ≈ 20 (U6) → ≈ 0,2 (V2.0), un parcours, « not a statistical measure » U8-T5cr2-VAL.md l. 57-60 (Accessed None ÷ SPAWN, LogStats : 0,20 contre 20,22 pour U6) ; l. 27 (ContactMenu 0) ; U8-TACHES.md l. 15 (63 → 0) ; doc 29 l. 292-299 (STB : GI BeautyStandards, tableaux lus sans test)
Visible fixes, Settings l'ouverture du menu n'écrase plus caméra et vitesse de scène ; curseur de vitesse de caméra 1 à 7 (saisir une valeur dans l'ancien champ pouvait en écrire une fausse) ; durée des scènes écrite à la validation seulement CHG-296 (Docs/Journal_Modifications.md l. 1157 : SliderCameraSpeed 1 à 7, OnValueCommitted, défaut de saisie établi en PIE STC-T1b) ; ERR-057 (Registre_Erreurs.md l. 64) ; réserve : voir § 6
Visible fixes, Readable text champs numériques et zones de texte hors Settings : style de Settings, police ≥ 16 (nombres) / 14 (zones de texte), texte noir sans couleur fixée CHG-319 (journal l. 1137)
Visible fixes, Character creation texte noir dans les champs nom de fichier et variance ; pas 0,01 (hauteur du gémissement) et 0,1 (variance) STE-TACHES.md l. 18 (STE-TXT, FilenameEntry, VarianceSpinBox, J2bis PASS, CHG-306) ; CHG-319 (pas de MoanPitch, VarianceSpinBox)
Light game seuls vin_Base et vin_VanillaRealistic dans le jeu, comme la V1.5 U8-TACHES.md l. 145-149 (décision 2026-10-11) ; U8-T7-VAL.md § 3d (règle « jeu léger », README V1.5 l. 61)
Mods reconstruire pour 2026.10.2.0 ; 3 mods recuits ; mod 5.5 ou d'une autre version du jeu refusé au démarrage avec une fenêtre de raison, contrôles désactivables dans Settings > Misc, plantage au démarrage pour un mod d'assets 5.5 si désactivés ; un mod d'assets V2.0 empêche la V1.x de démarrer doc 27 l. 292-303 (garde D2, T4, T5 : Invalid pak file version (12)) ; U8-T8a-BUILD.md § « Tableau par mod » (3 × BuildMod code 0, 70 / 84 / 20 paquets, MODULE_GAME_VERSION 2026.10.2.0) ; U8-T5ar2-VAL.md (3 mods dans le gestionnaire, sans refus de version)
Saves and settings %LOCALAPPDATA%\LifePlay\Saved, dossier partagé avec les versions précédentes ; conseil de sauvegarde (décision D4) doc 21 l. 225 ; U8-TACHES.md l. 89 (D4 = a) ; U8-T7-VAL.md R11
Checks Shipping joué (nouvelle partie, Continuer, mods, réglages vidéo) ; contrôle de paquet sans fichier de développement U8-T5ar-VAL.md (nouvelle partie, Continuer) ; U8-T5ar2-VAL.md (Continuer, mods, réglages vidéo) ; U8-T7-VAL.md § 3a-3b (CheckPackage 4 PASS, 0 *.pdb, 0 Manifest_DebugFiles, 0 Modules/.git, 0 LPSandbox) ; U8-TACHES.md l. 133 (T4r2, CheckPackage 4 PASS rejoué)

2. Numéros utilisés (CHG, ERR, doc)

sans objet : aucun CHG, ERR ni doc créé par cette fiche (la fiche n'en demande pas ; le journal et l'index Docs/README.md ne sont pas touchés). Contrôle : Grep U8 dans Docs/Migration/etat/REPO/NUMEROS.md → aucune réservation pour T8b. Le CHG de la préparation README relève de l'orchestrateur.

3. Index, plages et registre des reports mis à jour

sans objet : Docs/README.md et le journal interdits par la fiche. Le report « README.md:4 → mention UE 5.8 » (doc 21 l. 229, case non cochée) n'est pas coché ici : la case se coche à la publication, par la DOC (VAL ≠ DOC) ; la fiche T8b l'a préparé, pas publié.

4. Écarts à la fiche

  1. Formulation des mods 5.5. La fiche suggérait « les mods 5.5 sont signalés par l'avertissement de version ». Doc 27 l. 292-298 (garde D2) dit autre chose : un mod 5.5 (ou d'une autre version du jeu) est refusé au démarrage avec une fenêtre de raison ; seul un mod sans MODULE_GAME_VERSION est chargé avec un avertissement. J'ai suivi la doc 27 (refus, pas simple avertissement).
  2. Faille « réglages écrasés ». La fiche demande de présenter « réglages qui ne s'écrasent plus à l'ouverture du menu » comme correctif visible. ERR-057 est une régression introduite pendant la stabilisation (CHG-286) puis retirée (CHG-294), pas un défaut de la V1.5 ; la sous-puce « Settings » reste factuelle sur le jeu final (CHG-296 : écriture sur geste du joueur seulement) mais le mot « no longer » suppose un défaut ancien. À arbitrer (§ 6, case 2).
  3. Requirements. Constat hors fiche mais ce qui devenait faux pour 5.8 : la puce McpAutomationBridge (« optional… let it disable the plugin ») est fausse sur ue5.8, où le .uproject le marque Enabled: false ; réécrite pour la branche ue5.8, texte 5.5 conservé pour les versions précédentes. Toolchain : « Visual Studio 2026 / MSVC 14.50 » écrit d'après le journal de build 5.8 ; le plancher exact accepté par UBT 5.8 (14.50.35717+ puis 14.44.35207+, doc 28 § 2.4) n'est pas énoncé.
  4. Aucune taille, aucun SHA-256, aucun lien pour l'archive V2.0 (texte exact (link added at release)).

5. Fichiers à commiter

Après accord de l'utilisateur seulement (dépôt D:\Game\LifePlay-master 5.8, branche ue5.8) :

  • M README.md (fins de ligne LF conservées, voir § 7)
  • A Docs/Migration/etat/U58/U8/U8-T8b-DOC.md (ce livrable)

6. Points à faire relire par l'utilisateur

  • 1. Mods 5.5 : refus et non avertissement (écart 1). Le texte dit « refused at startup … the checks can be switched off in Settings > Misc, but a 5.5 asset mod then crashes the game at startup ». Confirmer que l'on veut détailler la case Settings > Misc dans un README public.
  • 2. « Opening the main menu no longer overwrites the camera and scene-speed settings » : défaut apparu et corrigé pendant le portage (ERR-057), jamais livré en V1.x ; garder la puce, la reformuler (« keeps your values ») ou la retirer.
  • 3. « Light game » : le texte énonce que le jeu ne contient que vin_Base et vin_VanillaRealistic. L'archive de publication n'existe pas encore (T8c ; l'archive Shipping U8r2 contient encore les 14 modules optionnels, U8-T7-VAL.md § 3d) : à reconfirmer sur l'archive finale.
  • 4. « Checks » : la nouvelle partie a été jouée sur le candidat U8r (U8-T5ar-VAL.md), pas sur U8r2 ; sur U8r2 (final) le smoke a couvert Continuer, sauvegarde, mods et réglages vidéo (U8-T5ar2-VAL.md). La phrase du README les réunit. Le contrôle de paquet porte sur l'archive Shipping, pas encore sur l'archive 7z de publication (T8c).
  • 5. Docs 27 et 28 liées depuis le README public : contiennent des chemins locaux (grep -cF 'C:\Users' : 2 lignes dans le doc 28 ; grep -cF 'D:\Game' : 11 lignes dans le doc 27), dont un nom d'utilisateur Windows. La règle PUB de la fiche vise le README, pas ces docs ; mais les lier les expose au push. Les docs 10 et 11 déjà liées par le README en contiennent aussi (6 lignes D:\Game dans le doc 10). Décision : lier quand même, nettoyer les docs 27 et 28 avant le push, ou retirer les liens.
  • 6. Mods : pas de référence Releases/2026.10.2.0 diffusée : sans archive de code source V2.0 (décision), un moddeur ne peut pas cuire de mods V2.0 ; le README dit seulement que les mods doivent être reconstruits. À traiter ou accepter à la porte T11.
  • 7. Réserve non écrite au README : brouillard / réglages Effects Low-Med non comparés avec la 5.5 (T6 annulée), constat utilisateur « dégradent un peu la qualité mais c'est acceptable » (U8-TACHES.md l. 141-143). Non ajouté (hors liste de la fiche) ; à décider.
  • 8. Ancre #status-v20--lifeplay-20261020-unreal-engine-58 : calculée à la main selon la règle GitHub (minuscules, ponctuation retirée, espaces en tirets) ; à vérifier au rendu GitHub.
  • 9. main et tags : la puce « main: reference, the latest validated UE 5.5 version » est conservée telle quelle ; fausse dès que main reçoit le portage 5.8, à mettre à jour à la porte T11 avec le tag v2.0, la date et le lien Mega.
  • 10. Phrase « Version : LifePlay 2026.10.2.0 affichée au menu » : estimée d'après la règle V1.4 du README, non revue en jeu dans les sources lues.

7. Contrôles PUB et fins de ligne

Fichier README.md, commandes rejouées depuis la copie 5.8 (Git Bash) :

Contrôle Commande Résultat
Adresse e-mail grep -n '@' README.md 0 ligne
Chemin utilisateur grep -nF 'C:\Users' README.md 0 ligne
Chemin D:\Game grep -nF 'D:\Game' README.md 0 ligne
Modules optionnels (14 noms vin_* hors vin_Base, vin_VanillaRealistic) grep -nE 'vin_(BDSM|Bestiality|Corruption|Incest|Interracial|Netori|NonConsensual|NTR|OldYoung|Polyamorous|Pregnancy|Tentacles|VanillaPorn|Watersports)' README.md 0 ligne
Texte exact du lien à compléter grep -cF '(link added at release)' README.md 1
Noms de session, d'agent, de lot, numéros CHG / ERR, lien Mega nouveau git diff -U0 README.md | grep '^+' | grep -iE 'claude|agent|session|boss|CHG|ERR-|LISIB|STE|STB|STC|U8|szfd|olivier|edujiro|googlemail|mega\.nz' 4 lignes, toutes bénignes (« play sessions », « Stabilisation », « steps », « instead ») ; aucun nom de session ni d'agent, aucun numéro de lot ou de CHG, aucun lien Mega ajouté
Contenu de jeu explicite relecture du diff seule la mention existante « adult content » (l. 4) ; aucun nom de contenu ajouté ; les noms de mods lpr_* et vin_Base / vin_VanillaRealistic figuraient déjà au README V1.5

Témoins : grep -nF 'D:\Game' README.md aurait trouvé les lignes Docs/ des docs (6 / 11 lignes dans les docs 10 et 27, § 6 case 5), donc la recherche lit bien ; (link added at release) = 1 prouve que la recherche d'une chaîne présente réussit.

git diff --stat README.md (après) :

 README.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 64 insertions(+), 6 deletions(-)

Fins de ligne (git ls-files --eol README.md) : avant i/lf w/lf attr/-text ; après i/lf w/lf attr/-text ; tr -cd '\r' < README.md | wc -c = 0 après. Fichier édité avec l'outil Edit (aucun script). Lignes retirées (6, git diff README.md | grep -E '^-[^-]') : titre, fin de l'intro, titre « Download the full project », deux lignes d'accroche remplacées, ligne « (Tools/*.ps1) … described there. » réécrite avec la phrase ajoutée.

Tours : 22 / 40

Constats

  1. Le README garde l'ordre des statuts (V2.0, V1.5, V1.4…) ; la mention « Verified in game » des statuts V1.x n'est pas reprise telle quelle pour V2.0 : la puce « Checks » détaille ce qui a été joué.
  2. Les liens internes du README (Docs/07_…, Docs/Registre_Erreurs.md, etc.) existent (ls Docs/*.md) ; non rejoués un par un hors docs 27 et 28.
  3. Piège rencontré : grep 'C:\\Users' en motif non fixé rend 0 en Git Bash alors que grep -cF 'C:\Users' trouve les lignes ; utiliser -F (ou l'outil Grep) pour les chemins Windows.
  4. Aucun appel Edit/Write hors des deux fichiers autorisés ; Docs/README.md, le journal et le registre non touchés.

7. Décisions de l'utilisateur sur les points à relire (2026-10-11) et corrections de l'orchestrateur

  • Puce « Settings » : « Retirer cette phrase » → la phrase « Opening the main menu no longer overwrites… » est retirée (régression du portage, ERR-057, jamais livrée en V1.x) ; curseur de caméra et durée de scène gardés.
  • Liens vers les docs 27 et 28 : « Nettoyer avant le push » → les liens restent ; le nettoyage des chemins personnels (C:\Users\… au doc 28, D:\Game\… au doc 27) et un contrôle PUB sur toute la branche ue5.8 deviennent des conditions de la porte T11.
  • Moddeurs : « Ajouter une phrase » → ajoutée à la puce « Mods » : « Building new asset mods for V2.0 needs the V2.0 reference build, which will be published later with the source archive. »
  • Point « jeu léger / contrôle de paquet sur l'archive finale » : levé par T8c (archive 7z recomptée par l'orchestrateur : vin_Base et vin_VanillaRealistic seulement, 0 PDB, 0 .git, 0 LPSandbox).
  • Point « nouvelle partie sur U8r2 » : la session T5ar2 a écrit Content\Saves\_session\Characters\ à 00:59 (nouvelle partie jouée sur U8r2).
  • Texte final accepté par l'utilisateur le 2026-10-11 : « clore le readme ».