LifePlay-Revival/Docs/Migration/etat/ST/STB/STB-SET-INV.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

4.4 KiB

Fiche STB-SET — Niveau N1 — Modèle prévu (orchestrateur) | utilisé claude-opus-5-5 — Agent orchestrateur — Skills lp-validate

STB-SET : instantané des réglages au démarrage, avant tout nouveau correctif de MainMenu (2026-10-09)

Demande utilisateur : « avant de réimplémenter le fix il faut faire un snapshot des settings initialisés au démarrage ; je doute que caméra et show soient les seuls impactés ».

1. Instantané (copies, hors dépôt)

D:\Game\LifePlay_Backup_5.5\STB-SET\<archive>\*.sav : GameSettings.sav, Default.sav (+ 1.sav pour STB-JEU) des archives LifePlay_Build_5.8_Development_U8_essai, LifePlay_Build_5.8_STB-JEU_Development, LifePlay_Build_5.8_STB-JEU2_Development, et projet-5.8 (D:\Game\LifePlay-master 5.8\Saved\SaveGames). MD5 relevés à la copie (commande md5sum). Décodage : script gvas_dump.py (format GVAS à étiquette de type complète, lecture seule), sortie ci-dessous.

2. GameSettings.sav (réglages persistants)

Réglage U8 STB-JEU (pollué) STB-JEU2 projet 5.8 Écart
CameraSpeed 3.0 0.2 3.0 3.0 oui (ERR-057)
SexDurationMult 2.0 0.2 2.0 2.0 oui (ERR-057)
SceneFrequency 10.0 10.0 10.0 10.0 non
SexLineDuration 15.0 15.0 15.0 15.0 non
DOF 2.0 2.0 2.0 2.0 non
DifficultyPlayerInput 1.0 1.0 1.0 1.0 non
PostProcessQuality / AAQuality / ShadowQuality 2 / 3 / 3 idem idem idem non
LastSaveGame, ModEnableds — — — — propres à la session

Établi : dans la session polluée, seuls CameraSpeed (3.0 → 0.2, ÷ 15) et SexDurationMult (2.0 → 0.2, ÷ 10) ont été enregistrés faux. STB-JEU2 repart des valeurs par défaut (3.0 / 2.0), égales à U8.

3. Les 14 gestionnaires de MainMenu qui écrivent dans GI (dump dumps\MainMenu__EventGraph.txt)

ChildGrowthMult → ChildGrowthMultiplier ; ShadeDepth → ShadeDepth (+ SetScalarParameterValue) ; SpinBoxBGA → Vol_BGA ; SpinBoxCameraSpeed → CameraSpeed ; SpinBoxMarkerSize → MarkerSize ; SpinBoxMoan → Vol_Moan ; SpinBoxPhysicsMult → PhysicsMult ; SpinBoxSceneFrequency → SceneFrequency ; SpinBoxSexDescription → SexLineDuration ; SpinBoxSexDurationMultiplier → SexDurationMult ; SpinBoxSex → Vol_Sex ; SpinBoxSquirtMult → SquirtMult ; SpinBoxUI → Vol_UI ; SpinBox_0 → PregnancyMultiplier. Les 10 variables hors du tableau du § 2 n'apparaissent dans aucun .sav ni fichier de Saved (recherche latin-1 et UTF-16) : non persistées (estimé : valeurs par défaut de GI à chaque lancement).

4. Estimé / incertain

  • Pendant la session polluée, les 14 variables ont pu prendre la valeur de conception de leur SpinBox ; seules deux étaient différentes et enregistrées. Pour les 10 non persistées, l'effet était limité à la session (volumes, physique, taille des repères, grossesse, croissance…) ; écart non mesuré (valeur de conception de chaque SpinBox face au défaut de GI inconnue).
  • À faire avant tout nouveau correctif de MainMenu (R13 / R14 ou lot UI) : relever, éditeur ouvert, la valeur de conception de chaque SpinBox (Value) et la valeur par défaut de la variable GI correspondante, puis comparer les 14 variables de GI en PIE juste après le démarrage et après l'ouverture du menu (critère : aucun écart).

5. Correction (2026-10-10, diagnostic de la session du lot STC, STC-reponse-fable.md)

  • Le 14e couple est SpinBoxPregnancyTerm → PregnancyMultiplier (l'événement BndEvt__SpinBox_0_…_42 porte sur lui) ; SpinBox_0 règle le flou de la caméra de création de personnage et n'écrit dans aucune variable de GI.
  • Mécanisme exact d'ERR-057 : la Value de 14 SpinBox est liée dans le designer à GI.<variable> ; avec GI valide à la synchronisation, la valeur de GI est poussée puis ramenée dans les bornes ; SpinBoxCameraSpeed et SpinBoxSexDurationMultiplier ont MaxValue = 0 et MinValue = 0.2, d'où 0.2 pour ces deux seules variables. Les 12 autres ne changent pas de valeur dans ce cas. La lecture « valeurs de conception » du § 4 est remplacée par celle-ci.
  • Défaut actif hors migration : saisir une valeur ou utiliser les flèches sur ces deux SpinBox écrit 0.2 dans GI (établi par le source moteur) ; traité par le lot STC.