Fiche MAPDL1-CLASSIC-FIN — Niveau N2 — Modèle prévu opus medium | utilisé claude-opus-5-5 — Agent session « Medium · MAPDL1 » ; cuisson par le sous-agent lp-builder (`MAPDL1-CLASSIC-BUILD.md`) — Skills sk-protocol, lp-city, lp-lot, lp-commandlets # MAPDL1 : pilote 3D classique, `lpm_city_moscow` 1.0.1 (2026-10-22) GO de Big Boss (`local_d2580e73`). Décision de l'utilisateur, citée : « approuvé ». C'est sa réponse à la question « Lance-t-on le pilote 3D classique sur Moscou après la 1.7.1 ? ». Jeton UE : attribué par Big Boss ; rendu à la fin de cette fiche. ## 1. Outil : étape « Classic » de `Tools\RepriseCarte.ps1` - **Instantané** de la version précédente : `Snapshot.ps1 -Lot MAPDL1-CLASSIC -Path Tools\RepriseCarte.ps1` (`Existed=True`, 18 304 o, MD5 `04499C37F91D1FEF12963911A28AFDF3`). - **Écriture en place** pour garder le lien physique avec l'addon : la modification a été préparée sur une copie, contrôlée (ASCII, LF, analyse syntaxique : 0 erreur), puis écrite dans le fichier existant par `WriteAllBytes`. - **Après** : - 24 090 o, MD5 **`4373F4406E701159BE417D5DC6D40DA9`** ; - `fsutil hardlink list` donne toujours les deux chemins (jeu et addon) ; - MD5 identique sur les deux. - **Étape `-Etape Classic [-VersionPack 1.0.1] [-ClassicUnlit]`** : 1. `PackVille Monter` ; 2. `LPBuildCityStatic -BuildingsOnly -Material=/Game/Heavy/New2/Buildings/Mats/StreetMapClassic.StreetMapClassic -BuildingColor=0.784,0.753,0.690`, soit les octets 200, 192, 176 de Classic/Paris, vers `-Package=//StreetMap/Classic/` ; 3. nombre de bâtiments comparé aux totaux ; 4. `PackVille Demonter`, toujours fait (`finally`) ; 5. CREDITS en CRLF avec une ligne « From version … » ; 6. `PackVille -Etape Version`. Un `Classic/` existant est refusé. L'étape ne fait pas partie de `Tout`. - **Essai à blanc** sur Moscou : code 0, plan complet. Les gardes de `Tout` sur Moscou (dossier et pack déjà présents) donnent le code 2, comme attendu. ## 2. Mesuré (Moscou) ``` pwsh -NoProfile -File .\Tools\RepriseCarte.ps1 -Ville Moscow -Etape Classic -VersionPack 1.0.1 Mod lpm_city_moscow monte dans Mods\lpm_city_moscow code=0 duree=36s erreurs=0 avertissements=0 Mod lpm_city_moscow remis dans ModSources\lpm_city_moscow copie transitoire de la carte : 37365 batiments, 0 routes, 0 parcs, 0 eaux (batiments seuls) couleur des batiments (murs et toits) : 0.784, 0.753, 0.690 (bordure 2.376, 2.282, 2.091) maillage brut : 1473180 sommets, 809182 triangles (0.1 s) asset ecrit : /lpm_city_moscow/StreetMap/Classic/Moscow (…/Mods/lpm_city_moscow/Content/StreetMap/Classic/Moscow.uasset), 9547648 octets CREDITS (CRLF) : …\ModSources\lpm_city_moscow\Module\CREDITS.txt (1463 o) lpm_city_moscow.uplugin : 1.0.0 -> 1.0.1 Module\lpm_city_moscow.lpmod : 1.0.0 -> 1.0.1 Module\CREDITS.txt : CRLF conforme Content\StreetMap\Classic\Moscow.uasset 9547648 o MD5 9C3F67D956CE86097567EF8A7569B27B code=0 ``` - **Nombre de bâtiments** : 37 365, égal aux totaux du lecteur Python. 100 % ont un nombre d'étages (`BuildingLevels`), donc des volumes à la hauteur d'origine, sans OSM. - **Géométrie** : 809 182 triangles, en 3D éclairé. C'est moins que l'estimation de 1,5 million : environ 22 triangles par bâtiment, contre 39 pour Paris. - **Cuisson** (lp-builder, `MAPDL1-CLASSIC-BUILD.md`) : 3 paquets, `Success - 0 error(s), 0 warning(s)` (journal `Saved\Logs\portage\mods\lpm_city_moscow_20261022_150907.log`, l. 505). - **`ArchivePack.py`** : code 0, CREDITS identique à la source, 6 fichiers posés plus le README. - **Archive 1.0.1** : `D:\Game\LifePlay_Publication\Mods\lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip`, **57 932 342 o**, SHA-256 **`B496813EE7EBB7CC616104672816E14A387696456E63270C22B6F157E8A833DA`**. Valeurs recontrôlées par moi. - **Archive 1.0.0 gardée** : MD5 `C7FC60DC9A9661C3084474E7A6FAA2B4`, inchangé. Les 50 archives d'avant sont inchangées ; il y en a 51 après. - **Poids ajouté** : +16,3 Mo par rapport à la 1.0.0 (41 632 598 o). - **État final** : `Mods\` vide ; `UeState -Kind Editeur` : `processus=0 editeur=0`, code 0. Rien n'a été écrit sous `/Game` ni sous `Content\`, et COM30 n'a pas été touché. ## 3. Question de Big Boss : les maisons vues dans la vue de Pékin 1.0.0 - **Les maisons basses à toit rouge, les arbres et la tour sarcelle** viennent du remplissage générique du jeu, posé par le Blueprint `MapMarkers` sur chaque bâtiment de la carte. On les voit sur la capture `moscou_25.webp`, en vue normale. - Ce remplissage n'existe **qu'en vue normale** (`BC-R12` R12-17, établi, COMMUN-29 PASS) : « Mode classique du jeu : MapMarkers cache son plan de pavé et ne pose pas de maisons ». - **La couche Classic ne les remplace pas et ne s'y ajoute pas** : elle n'est visible qu'en mode classique (`SyncHousesVisibility`, `LPCityWaterSubsystem.cpp:733-737`), quand les maisons génériques sont cachées. Les deux ne sont jamais à l'écran ensemble. - Une vue « classique » de Pékin avec des maisons à toit rouge serait donc soit une vue normale, soit un passage en mode classique pas encore appliqué. **Je ne l'ai pas tranché** : je n'ai pas vu la capture de Pékin. Ce qui trancherait : la case « Classic Map Graphics » du menu des villes au moment de la capture, et les lignes `[LPCity] CLASSIQUE` et `MAISONS` du journal. ## 4. Essai en jeu (geste de Big Boss) Installation : `InstallPackEssai.ps1 -Archive <1.0.1> -Build `, à blanc, puis `-Appliquer`. L'ancien pack 1.0.0 est déplacé par l'outil. | # | Geste | Attendu | |---|---|---| | C1 | Menu des mods | « City map: Moscow … » en 1.0.1, sans « (not loaded) » | | C2 | Moscou en vue normale | inchangée par rapport à la 1.0.0 (maisons génériques, icônes) | | C3 | Cocher « Classic Map Graphics » | bâtiments en volumes beiges, aux hauteurs d'origine ; journal `[LPCity] CLASSIQUE Moscow : pose /lpm_city_moscow/StreetMap/Classic/Moscow` | | C4 | Décocher | retour à la vue normale, volumes cachés | | C5 | Fluidité en mode classique | acceptable (809 182 triangles en plus) | ## 5. Suite Si l'essai est vert, les 9 autres villes passent en 1.0.1 par `-Etape Classic`, puis `BuildMod` et `ArchivePack`. Estimation : 35 à 45 min sous un seul jeton. - Tokyo : son CREDITS passe en CRLF à cette occasion, et l'étape le fait d'elle-même. - Bangalore (239 071 bâtiments) et Tokyo (129 240) donneraient environ 5,3 et 2,9 millions de triangles, à 22 par bâtiment. `-ClassicUnlit` est à envisager pour elles. ## 6. Fichiers À commiter : - A `Docs/Migration/etat/REL/MAPDL1/MAPDL1-CLASSIC-FIN.md` - A `Docs/Migration/etat/REL/MAPDL1/MAPDL1-CLASSIC-BUILD.md` Hors git : - `Tools\RepriseCarte.ps1` ; - les sources `ModSources\lpm_city_moscow` ; - l'archive. Retour arrière de l'outil : `Restore.ps1 -Lot MAPDL1-CLASSIC`. Retour arrière du pack : déplacer `Content\StreetMap\Classic\Moscow.uasset`, puis `PackVille -Etape Version -Version 1.0.0`. **À verser** : `lp-city` § 7 : la 3D classique d'une ville reprise se fait par `RepriseCarte.ps1 -Etape Classic`. Les étages d'origine suffisent, sans OSM. Compter environ 22 triangles par bâtiment en 3D éclairé.