53 lines
4.4 KiB
Markdown
53 lines
4.4 KiB
Markdown
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.
|