LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-34-TESTS.md
2026-10-22 21:10:39 +02:00

7.1 KiB
Raw Blame History

Fiche COMMUN-34-FIT (STM1) — Niveau N3 — Modèle prévu opus medium | utilisé claude-opus-5-5 — Agent session « Medium · STM1 » (cuisson par le sous-agent lp-builder) — Skills sk-protocol, lp-city

COMMUN-34-TESTS : pack lpm_city_paris 1.5.1 sur la build COMMUN-30 (places et cours pavées, scintillement, pierre de Chaillot) (2026-10-22)

Réalisation : etat\REL\STM1\STM1-B24-FIN.md. Diagnostic : etat\REL\STM1\STM1-DIAG-06.md. Étude : etat\REL\STM1\STM1-SPEC-21.md.

Décision de l'utilisateur : « approuvé » (SPEC-21 : P1 à P4, Chaillot (a), ordre 1.5.1 puis 1.6.0). Lieux du scintillement : « la seine, les pavés croise la route ».

Pas de nouvelle build : la build COMMUN-30 est gardée. Ni code du jeu ni monuments ne changent, sauf le matériau de Chaillot.

1. Pack

Élément Valeur
Build D:\Game\LifePlay_Build_5.8_Development_COM30\Windows\ (la même) ; LifePlay.exe 335 928 320 o, MD5 017B79BB0AA20BA4F0205D679369C843
Pack D:\Game\LifePlay_Publication\Mods\lpm_city_paris-1.5.1-for-LifePlay-2026.10.2.2a.zip, 131 179 406 o, SHA-256 D36D6BED01539BC9AA2A36FAF1FA28BE5CA64EBA5BC97350AE33989E9C5E55A6

Le pack en place (1.5.0) se remplace jeu fermé, par déplacement. Syntaxe 7-Zip : "-o$W" "-x!README.txt".

$W = "D:\Game\LifePlay_Build_5.8_Development_COM30\Windows"
$old = (Select-String -Path "$W\LifePlay\Content\Modules\lpm_city_paris\lpm_city_paris.lpmod" -Pattern 'MODULE_VERSION: (.*)').Matches[0].Groups[1].Value.Trim()
New-Item -ItemType Directory -Force "$W\_pack_retire_$old" | Out-Null
Move-Item "$W\LifePlay\Mods\lpm_city_paris" "$W\_pack_retire_$old\Mods_lpm_city_paris"
Move-Item "$W\LifePlay\Content\Modules\lpm_city_paris" "$W\_pack_retire_$old\Modules_lpm_city_paris"
& "C:\Program Files\7-Zip\7z.exe" x "D:\Game\LifePlay_Publication\Mods\lpm_city_paris-1.5.1-for-LifePlay-2026.10.2.2a.zip" "-o$W" "-x!README.txt" -aos
Get-ChildItem -Recurse -File "$W\LifePlay\Mods\lpm_city_paris","$W\LifePlay\Content\Modules\lpm_city_paris" | Select-Object FullName, Length

Contrôle : 9 fichiers, dont .ucas 132 836 256 o, .pak 13 395 o, .utoc 98 926 o et .uplugin 597 o.

2. Cas

Cas Lot Correctif Action de l'utilisateur Attendu à l'écran Ligne de journal attendue Verdict Découvreur Heure
COMMUN-34.1 STM1 installation Mod Manager « City map: Paris » en 1.5.1 pas de « Mod version warning »
COMMUN-34.2 STM1 scintillement (DIAG-06) Au-dessus de la Seine, entre la Concorde et le Louvre (voies sur berge, tunnel des Tuileries, ports sous les ponts), caméra immobile puis en mouvement, de près puis à moyenne altitude Plus de scintillement où la route croise les pavés ni sur les berges : l'asphalte passe proprement au-dessus des pavés SOL Paris : materiau … pose (mode normal)
COMMUN-34.3 STM1 scintillement (DIAG-06) Un carrefour entre une rue pavée et une rue asphaltée (par exemple la place du Carrousel, ou la Concorde), au ras du sol puis à 50-100 m Pas de damier qui bouge à l'endroit où les deux routes se recouvrent –
COMMUN-34.4 STM1 P2 (couleur lointaine) Vue intermédiaire au-dessus du Louvre, de la Concorde et du Palais-Royal Les places restent visibles de loin : pavés de granit gris foncé, dalles beiges pour les parvis et les cours. Elles ne se fondent plus dans le beige du jeu. Dire si le gris des places paraît trop sombre –
COMMUN-34.5 STM1 P4 (cours) Louvre : Cour Carrée et cours intérieures, puis Invalides (cour d'honneur), Palais-Bourbon Les cours sont dallées (dalles claires Stone Floor, 2 × 2 m), et non plus en pavé beige uni du jeu –
COMMUN-34.6 STM1 P3 (boucles) Place Vendôme, ras du sol puis vue intermédiaire Le centre de la place est pavé (pavés de granit) autour de la colonne –
COMMUN-34.7 STM1 P1 (pierre au-dessus des parcs) Trocadéro : parvis entre les deux ailes de Chaillot ; Tuileries : allées et terrasses Le parvis est dallé (et non en gazon) ; les allées et terrasses des Tuileries sont en pierre ou en dalles ; les pelouses restent en gazon SOL Paris : … trottoirs 148400 triangles (si la ligne donne ce compte)
COMMUN-34.8 STM1 Chaillot (a) Palais de Chaillot, vue intermédiaire puis ras du sol Pierre texturée (Fort Stone Wall, pierre beige, blocs de 2 m), sans étirement ni couture marquée, et non plus blanc uni –
COMMUN-34.9 STM1 non-régression Survol de la carte, routes ordinaires et chaussée Routes, trottoirs et gazon comme en 1.5.0 ; fluidité comparable –
COMMUN-34.10 STM1 mode classique Cocher la case classique, puis la décocher Volumes gris ; parcs turquoise, comme à Londres (rendu du jeu, DIAG-06 § 1) ; monuments visibles (voulu) ; ni arbres, ni gazon, ni sol du pack ; retour normal sans défaut MAISONS : ClassicMap 1 -> maisons du pack cachees ; SOL Paris : mode classique …
COMMUN-34.11 STM1 autre ville Londres Aucun changement –

Cas repris de COMMUN-33, non joués ou non confirmés :

Cas Correctif Action de l'utilisateur Attendu à l'écran Ligne de journal attendue Verdict Découvreur Heure
COMMUN-34.12 (33.2, 33.3) extension ouest, Chaillot Vue haute vers l'ouest, puis vue du Champ-de-Mars vers le Trocadéro La carte va jusqu'au Trocadéro ; les deux ailes de Chaillot sont posées au sol, dans l'axe de la tour Eiffel MONUMENTS Paris : … poses 12
COMMUN-34.13 (33.4, 33.4b) Vendôme, pyramide Place Vendôme ; cour Napoléon Colonne de 44 m au centre de la place ; pyramide de verre au centre de la cour, sans immeuble dessous –
COMMUN-34.14 (33.5, 33.6) relations (emprises) Hôtel de Ville, Petit Palais, Sainte-Chapelle, Palais-Royal ; Louvre, Invalides Ces édifices ont une emprise (immeubles du pack) ; aucun immeuble générique sur un monument modélisé MONUMENTS Paris : 12 poses ; maisons masquees …
COMMUN-34.15 (33.8) alignement général Coup d'œil sur Paris : Seine, Notre-Dame, Louvre, Arc de triomphe, tour Eiffel, arbres, icônes Tout est à sa place : aucun décalage d'ensemble EAU Paris : … arbres 7328 ; arbres masques 7328

Décompte : 15 cas.

Si un scintillement reste, essais en console qui départagent (STM1-DIAG-06 § 3 bis) :

  • lp.City.Ground 0 : sol du jeu, sans pavés, trottoirs ni pierre ;
  • ShowFlag.InstancedStaticMeshes 0 : sans maisons ni arbres ;
  • r.AntiAliasingMethod 0 : sans TSR.

Avant de changer r.AntiAliasingMethod, taper la commande sans valeur : la console affiche la valeur en cours, à noter. Pour chaque essai, noter si le scintillement disparaît. Revenir ensuite à lp.City.Ground 1, ShowFlag.InstancedStaticMeshes 1 et à la valeur notée de r.AntiAliasingMethod.

PubCheck : lancé par l'auteur après écriture.

Tours : ≈ 2 / 40 (déclaré ; FicheStats.py fait foi).

Fichiers à commiter

  • Docs/Migration/etat/BOSS/COMMUN-34-TESTS.md (A).