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\\*.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.` ; 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.