8.5 KiB
Fiche MAPDL1-P2-IMPL — Niveau N3 — Modèle prévu opus medium | utilisé claude-opus-5-5 — Agent session « Medium · MAPDL1 » ; cuisson par le sous-agent lp-builder (MAPDL1-P2-BUILD.md) — Skills sk-protocol, lp-city, lp-lot, lp-commandlets, lp-paths
MAPDL1-P2 : pilote Tokyo, ancienne carte reprise à l'identique en pack lpm_city_tokyo 1.0.0 (2026-10-22)
GO de Big Boss (local_d2580e73). Décision de l'utilisateur, citée : « approuves le pilote pour tokyo ».
Jeton UE : attribué par Big Boss après sa remise par STM1 ; rendu à la fin de cette fiche.
1. Hors moteur
-
Source :
D:\Game\LifePlay_Data\Mega-essai\Tokyo.zip, 97 217 488 o, SHA-256700173a2…318a4a(relevé de Big Boss). Original intact :E:\Download\Tokyo.zip. -
Extraction dans un dossier neuf,
D:\Game\LifePlay_Data\Mega-essai\MAPDL1-tokyo\, en lecture seule. MD5 :Fichier Taille MD5 Tokyo.uasset1 351 o FF5801E1…Tokyo.uexp66 636 781 o 8521039E…Static\Tokyo.uasset2 012 o 21B37666…Static\Tokyo.uexp354 856 999 o AF7ACFA9…AssetHeaders.ps1:UE4 legacy=-7 ue4=0, comme Paris. -
Lecteur Python (
Saved\MAPDL1\lire_streetmap_ue4.py --totaux --amenites, code 0) :routes=18340 points_routes=109899 sens_unique=5643 noeuds=33542 refs_noeuds=68109 batiments=129240 points_batiments=621573 nommes=6093 amenites=996 hauteurs=368 parcs=462 points_parcs=4490 eaux=0, bornes 18,83 × 11,18 km ;- noms non ASCII : 5 469 bâtiments sur 6 093 et 2 533 routes sur 2 772 ;
- aménités : 114 distinctes, dont 2 non ASCII.
-
Ancien maillage (
--export 2) : un seul matériau,/StreetMap/StreetMapDefaultMaterial, etLightmapUVDensity1623,97. Collision cuite : 71 Mo. Le nombre de sommets n'est pas lisible : données de rendu natives. -
Squelette du pack, créé par
NewMod.ps1sous l'instantanéSnapshot.ps1 -Lot MAPDL1 -ProjectRoot D:\Game\LifePlay-Sandbox-5.8 -Path ModSources\lpm_city_tokyo(Existed=False) :.upluginet.lpmoden version 1.0.0 ;CREDITS.txt(D7) : source exacte (zip, SHA-256, URL Mega), mention ODbL, modifications (« No map data was added, removed or edited »), licence MIT du plugin.
-
Noms japonais :
- les icônes sont choisies par
Amenity(clés ASCII), pas par les noms ; - le filtre de noms (
LPEnrichCityBuildings) n'est pas appliqué ; - la police par défaut
/Engine/EngineFonts/Robotodéclare le repliFaces/DroidSansFallback, d'où un affichage attendu des caractères CJK (estimé ; cas T5 du cahier).
- les icônes sont choisies par
2. Sous jeton : mesuré
| Étape | Commande | Sortie (extraits bruts) |
|---|---|---|
| Contrôles | UeState.ps1 -Kind Editeur ; Get-StrayMods |
processus=0 editeur=0 ; stray=[] |
| Montage | Mount-ModSource $Root 'lpm_city_tokyo' |
Mod lpm_city_tokyo monte dans Mods\lpm_city_tokyo |
| Import DryRun | RunCommandlet.ps1 … LPImportLegacyStreetMap -Args "-Uasset=…\Tokyo.uasset -DryRun …" |
code=0 ; TOTAUX routes=18340 points_routes=109899 sens_unique=5643 noeuds=33542 refs_noeuds=68109 batiments=129240 points_batiments=621573 nommes=6093 amenites=996 hauteurs=368 parcs=462 points_parcs=4490 eaux=0 ; reste 4 octets … (attendu : 4) |
| Import | … -Package=/lpm_city_tokyo/StreetMap/Tokyo |
code=0 ; mêmes TOTAUX ; asset ecrit : /lpm_city_tokyo/StreetMap/Tokyo (…/Mods/lpm_city_tokyo/Content/StreetMap/Tokyo.uasset), 71947364 octets |
| Maillage, essai 1 | LPBuildCityStatic … -CompareStreetMap=…CentralLondon -TolerancePercent=2 (réglages par défaut, bâtiments 3D) |
ecart 58.01 % … -> DIFFERENT ; ECHEC … aucun asset ecrit ; code 1 |
| Maillage, essai 2 | idem -Unlit |
ecart 58.01 % ; ECHEC ; code 1 |
| Maillage, retenu | idem -Flat (réglage des cartes du jeu, déjà retenu pour Paris : STM1-B19 et B20, 1,59 %) |
ecart 1.59 % (tolerance 2.00 %) -> CONFORME ; maillage brut : 3478591 sommets, 1792923 triangles ; asset ecrit : /lpm_city_tokyo/StreetMap/Static/Tokyo …, 30069822 octets ; code 0 |
| Relecture | LPCheckStreetMap -Path=/lpm_city_tokyo -CSV=… |
Tokyo;1;18340;33542;129240;0;462;6093;996;113 |
| Démontage | Dismount-ModSource |
Mod lpm_city_tokyo remis dans ModSources\lpm_city_tokyo ; mods=[] |
| Cuisson (lp-builder) | BuildMod.ps1 -Name lpm_city_tokyo -GameRoot … -Version 2026.10.2.2a |
CODE=0, 2 paquets, Success - 0 error(s), 0 warning(s) ; archive ci-dessous (MAPDL1-P2-BUILD.md) |
Assets du pack :
Content\StreetMap\Tokyo.uasset: 71 947 364 o, MD5FF6B2D51474C981370AED94AC07BEC49;Content\StreetMap\Static\Tokyo.uasset: 30 069 822 o, MD59F181B940722852213C911F1A4E064CF.
Archive : D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a.zip, 67 607 089 o, MD5 E6A4F11C2F63645C5A84245E63382A17, SHA-256 BAF95183A408DACA4CCA658C16A3DCBEA897C4AD0AA323415D9CFBC1E41D75F6. Elle contient 7 fichiers :
- 4 fichiers sous
Mods/:.uplugin,.pak,.utoc,.ucas; - 2 fichiers sous
Content/Modules/:.lpmod,CREDITS; README.
Paris en avait 10, avec en plus les trois fichiers de prénoms de LOC1. Archives de Paris : 26, MD5 identiques avant et après.
Fin : Mods\ vide ; UeState code 0 ; rien sous /Game ni sous Content\.
3. Verdict
- Les données de l'ancienne carte de Tokyo sont reprises à l'identique : 13 comptes égaux entre le lecteur Python, l'import et la relecture.
- Les noms japonais en UTF-16 passent.
- Le maillage est construit avec le réglage des cartes du jeu (contrôle sur Londres conforme).
- Le pack est cuit sans erreur.
Non mesuré :
- l'égalité avec l'ancien maillage de 2018 : son nombre de sommets n'est pas lisible, et les réglages de 2018 ne sont pas connus ;
- l'affichage et la fluidité en jeu : cahier
MAPDL1-P2-TESTS.md.
Différence mineure : TypesAmenity=113 (LPCheckStreetMap) contre 114 aménités distinctes (Python). Le total des bâtiments avec aménité est identique (996). La différence vient probablement du mode de comptage (casse ou espaces) ; non vérifié.
4. Écarts
- Les deux essais de maillage refusés (par défaut, puis
-Unlit) n'ont rien écrit, puisque la garde de comparaison les a arrêtés. Le réglage retenu,-Flat, est celui des cartes du jeu et de Paris. - BuildMod laisse son dossier de préparation
D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a\à côté de l'archive. C'est le même comportement que pour Paris (estimé). Rien n'a été déplacé. Tools\EtatDir.ps1ne connaît pas MAPDL1 : les résumés des commandlets ont été passés par-EtatDirversetat\REL\MAPDL1\.
5. Fichiers
À commiter :
- A
Docs/Migration/etat/REL/MAPDL1/MAPDL1-P2-IMPL.md - A
Docs/Migration/etat/REL/MAPDL1/MAPDL1-P2-BUILD.md - A
Docs/Migration/etat/REL/MAPDL1/MAPDL1-P2-TESTS.md - dépôt de l'addon (à confirmer par le gardien,
ModSources/lpm_city_paris/y est non suivi) :ModSources/lpm_city_tokyo/lpm_city_tokyo.uplugin,Module/lpm_city_tokyo.lpmod,Module/CREDITS.txt
Hors git :
ModSources/lpm_city_tokyo/Content/(ignoré) ;- l'archive et le dossier de préparation sous
LifePlay_Publication; - les extraits sous
LifePlay_Data\Mega-essai\.
Retour arrière : .\Tools\Restore.ps1 -Lot MAPDL1 -WhatIf, puis sans -WhatIf. Il retire ModSources\lpm_city_tokyo (Existed=False). L'archive se déplace à la main, jamais supprimée.
6. Compte rendu
- Résultat : réussi. Le pack
lpm_city_tokyo1.0.0 est cuit ; c'est l'ancienne carte de 2018 reprise à l'identique. L'essai en jeu reste à faire par l'utilisateur. - Tours : ≈ 20 pour P2 (déclaré ;
FicheStats.pyfait foi). - À verser :
lp-city§ 7 (pack d'une ancienne carte) : ordreLPImportLegacyStreetMap(DryRun, puis-Package=/lpm_city_<v>/StreetMap/<Ville>), puisLPBuildCityStatic -Flat -CompareStreetMap=/Game/Heavy/StreetMap/CentralLondon.CentralLondon -TolerancePercent=2(sans-Flat, l'écart est de 58 % ;-Unlitne suffit pas), puisLPCheckStreetMap -Path=/lpm_city_<v>, puisBuildMod. Le pack ne contient ni eau, ni maisons, ni sol.lp-city§ 3 : les noms non latins (UTF-16) passent ; la police par défaut a le repli CJKDroidSansFallback; les icônes ne dépendent que d'Amenity.
- Suite : l'utilisateur joue le cahier
MAPDL1-P2-TESTS.md. Si l'essai est vert, la vague 1 suit (9 villes restantes, environ 580 Mio de zips). Pour la vague, il vaut la peine d'écrire un script de lot qui enchaîne les étapes ci-dessus par ville.