LifePlay-Revival/Docs/Migration/etat/REL/MAPDL1/MAPDL1-CLASSIC-FIN.md
2026-10-22 21:10:39 +02:00

7.1 KiB

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=/<pack>/StreetMap/Classic/<Ville> ;
    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/<Ville> 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 <COM30\Windows>, à 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é.