29 KiB
Fiche ARCH427-T1 — Niveau N1 — Modèle prévu (modèle de l'agent lp-inventory) | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-inventory (lecture seule) — Skills sk-protocol, sk-recount, lp-paths (lp-env lu en recherche ciblée)
ARCH427-T1-INV : inventaire de ce qui relève de UE 4.27 sur D:\Game (2026-10-11)
Lecture seule. Seuls fichiers écrits : ce livrable et ARCH427-T1_mesure-AB.txt, -CD.txt, -EFGHI.txt, -J.txt, -KL.txt (sorties brutes des parcours find/gawk, même dossier). Aucune suppression, aucun déplacement, aucune commande git qui écrit (git : log, rev-list, ls-tree, diff --shortstat, cat-file, hash-object sans -w, --no-optional-locks). Budget porté à 90 tours par l'orchestrateur en cours de route.
1. Commandes exactes
Mesures (un parcours par élément, lancé en arrière-plan, sortie dans ARCH427-T1_mesure-*.txt) : fonction m =
find "$P" -printf '%y\t%s\t%T@\t%P\n' | gawk -F'\t' -v L="$L" '…' (octets = somme %s des fichiers ; date max = max %T@ des fichiers ; 1er niveau = 1re composante de %P). Un premier essai par pwsh Get-ChildItem -Recurse lancé en & dans un shell qui s'est terminé a produit 5 fichiers de 0 octet : abandonné, remplacé par find (échec constaté, non contourné : parcours relancé).
Git (dépôt jeu 5.8 = D:\Game\LifePlay-master 5.8) :
find <élément> -maxdepth 4 -name .git(14 éléments) ;git -C "D:\Game\LifePlay-master" rev-parse --show-toplevel(idem pour… 4.27) ;ls -d /d/.git /d/Game/.gitgit log --reverse --format='%h %ad %s' --date=short | head -12;git branch -a;git tag;git rev-list --count <ref>pourarchive/original archive/ue4.27 main origin/main ue5.5-v1 ue5.8git merge-base --is-ancestor archive/ue4.27 ue5.8;git merge-base archive/original ue5.8;git rev-list --count A --not B;git branch -a --contains archive/ue4.27;git branch -r --contains 0187282;git tag --contains archive/ue4.27git diff --shortstat archive/original remotes/vinfamy/master;git show --stat archive/ue4.27git ls-tree -r --name-only <ref> | grep -ciE <motif>(fichiers, .cpp, .h, .uasset, .umap,^Source/,^Content/,^Plugins/)- Unicité par SHA de blob (MD5 non utilisé, SHA-1 git équivalent, contenu octet par octet via
--no-filters) :git hash-object --no-filters --stdin-paths(avecGIT_DIRdu dépôt 5.8, aucune écriture) surSource Plugins Config Build Licenses Docsde A, B, stage427, comparés parcomm/joinàgit ls-tree -r <ref> -- <dossier>;git rev-list --all --objectspour l'appartenance d'un blob à l'historique. Content: jamais haché en entier ; listefind Content -type f -printf '%p\t%s\n'(chemin + taille) comparée àgit ls-tree -r -l <ref> -- Contentet entre éléments ; SHA seulement pour G vs A surBPs Structs Scenes Render Saves Modules.- Dépôts annexes :
git --git-dir=D:\Game\LifePlay_Backup_5.5\git_avant_rattachement\.git,git -C D:\Game\LifePlay-5.5-migration\_merge\repo(branch -a -v, remote -v, log -3,rev-list --all --count,log --branches --not --remotes --oneline | wc -l,status --porcelain | wc -l,stash list | wc -l,git -C <5.8> cat-file -e <sha>pour chaque commit),git --git-dir=D:\Game\LifePlay_ModulesGit\5.8.git|5.5.git rev-list --all --objects. - Moteur :
Read …\UE_4.27\Engine\Build\Build.version;lsdeEngine\Binaries\Win64\UE4Editor.exe; pwshGet-ItemPropertysurHKCU:\Software\Epic Games\Unreal Engine\Builds,HKLM:\SOFTWARE\EpicGames\Unreal Engine;Get-Content -Raw …\LauncherInstalled.dat | ConvertFrom-Json;…\EpicGamesLauncher\Data\Manifests\*.item(champInstallSize). - M :
find <sous-dossier> -type f -printf '%s\n' | gawk;Grep "EngineAssociation" D:\Game\LifePlay_Backup_5.5 glob **/*.uproject;Grep "4\.27" glob *manifest*.csv.
2. Comptes bruts
Tableau de synthèse
Go = octets / 2^30. « date max » = max des dates de fichiers. Source = nb de .cpp/.h sous Source (find "$d/Source" -name '*.cpp').
| Élément | Rôle (établi / estimé) | octets | Go | fichiers | dossiers | date max | Source (cpp/h) | Binaires | git | Unique ? |
|---|---|---|---|---|---|---|---|---|---|---|
A LifePlay-master |
copie amont V3.6+ (2024-08-27), EngineAssociation GUID non enregistré | 126 377 871 | 0,118 | 2 770 | 205 | 2024-08-27 | 2/2 (7 fichiers) | aucun | aucun .git | non (redondant : G identique, refs git locales) |
B LifePlay-master 4.27 |
projet 4.27 de travail, EngineAssociation 4.27 |
26 379 888 402 | 24,568 | 80 513 | 4 232 | 2026-09-29 23:35 (cache Intermediate) ; Content : 2026-09-28 | 7/7 (18 fichiers) | Binaries 0,655 Go (18 fichiers, 20 .pdb, 5 .exe, 31 .dll sur l'arbre) | aucun .git ; historique = branche locale archive/ue4.27 du dépôt 5.8 |
oui pour Content/Heavy (format 4.27), Content/Saves ; le reste réductible |
C LifePlay_Build_427_Dev |
build cuit 4.27 Development (référence de parité) | 5 701 768 281 | 5,310 | 22 992 | 1 317 | 2026-10-02 00:05 | sans objet (build cuit) | 2 .exe, 22 .dll, 11 .pdb | sans objet | partiel : 4 .sav de test (1.sav, 2.sav), build reproductible depuis B |
D LifePlay_Build_2026.9 |
1er build cuit 4.27 (2026-09-07) | 5 521 003 065 | 5,142 | 22 944 | 1 295 | 2026-09-07 15:57 | sans objet | 3 .exe, 21 .dll, 11 .pdb | sans objet | non (reproductible) |
E _backup_VictoryPlugin_4.27… |
VictoryBPLibrary retiré du portage | 342 580 | 0,000 | 19 | 5 | 2026-09-07 14:28 | 8 cpp / 8 h | aucun | sans objet | non (19/19 blobs dans B et dans git 5.8) |
F _backup_VictoryBPLibrary_EngineSource |
variante « dans le moteur » | 315 597 | 0,000 | 17 | 2 | 2025-05-16 01:26 | 8 cpp / 8 h | aucun | sans objet | non (16/17 dans B/git ; le 17e = copie octet à octet du fichier installé dans UE_4.27) |
G _backup_LifePlay_Content_v3.6 |
Content amont V3.6 | 119 703 716 | 0,111 | 2 354 | 171 | 2026-09-07 11:36 | sans objet | aucun | sans objet | non (identique à A) |
H _backup_LifePlay_lpaction_2026.9 |
346 .lpaction anciens (2020-2022) |
127 041 | 0,000 | 346 | 82 | 2022-09-09 07:59 | sans objet | aucun | sans objet | partiel : 244/346 contenus introuvables ailleurs (127 Ko) |
I LifePlay_Publication\stage427 |
copie de B sans Saved/Intermediate/Heavy | 878 316 747 | 0,818 | 3 153 | 285 | 2026-09-28 16:38 | 7 cpp / 7 h (18 fichiers) | 4 .dll, 4 .pdb (Plugins) | aucun .git | non (sous-ensemble de B, 0 fichier propre) |
J Launcher\Engine\UE_4.27 |
moteur 4.27.2 (changelist 18319896) | non chiffré (parcours > 15 min) ; InstallSize du manifeste Epic = 44 076 431 707 |
41,05 (déclaré, non mesuré) | non chiffré | non chiffré | UE4Editor.exe 2026-09-07 01:11 | sans objet | UE4Editor.exe 455 136 o ; Engine\Binaries\Win64 = 1 024 entrées |
sans objet | non (réinstallable par le lanceur Epic), voir bloc J |
K1 LifePlay-5.5 |
build cuit 5.5 « Windows » (2026-09-07) | 1 240 642 707 | 1,155 | 2 088 | 200 | 2026-09-07 22:28 | sans objet | 3 .exe, 23 .dll | sans objet | non (build 5.5) |
K2 LifePlay-5.5-migration |
espace de migration 4.27 → 5.5 (README) | 2 596 608 377 | 2,418 | 755 | 251 | 2026-09-07 22:49 | 133 cpp / 140 h (réf., plugins portés) | 5 .dll, 5 .pdb | _merge\repo\.git : 6 commits, aucun dans le dépôt 5.8 |
oui : 6 commits locaux du portage StreetMap, _testbed 2,4 Go, notes |
L1 D:\Game\1 |
projet a1 UE 5.6 (EngineAssociation 5.6) |
224 735 533 | 0,209 | 277 | 179 | 2026-09-06 11:56 | — | — | aucun | hors 4.27 |
L2 D:\Game\U58-essai |
essais 5.8 (EngineAssociation 5.8) | 7 928 289 878 | 7,384 | 3 143 | 339 | 2026-10-08 12:30 | 1 548 cpp / 573 h | 7 .dll, 7 .pdb | aucun | hors 4.27 |
L3 D:\Game\VS2022 |
installation Visual Studio 2022 | 16 551 831 052 | 15,415 | 48 696 | 6 800 | 2026-09-09 03:30 | — | — | — | hors 4.27 |
M LifePlay_Backup_5.5 (4.27 ?) |
voir bloc M | L0 304 488 973 ; L0-test-restore 1 125 ; git_avant_rattachement 115 495 480 ; builds_supprimees 6 679 241 562 | 6,612 | 54 + 5 + 5 807 + 514 | — | — | — | — | git_avant_rattachement : 35/35 commits dans le dépôt 5.8 | aucun contenu 4.27 identifié |
Totaux par groupe (somme des octets ci-dessus, Go = /2^30) :
- Projet 4.27 strict (A + B) : 26 506 266 273 o = 24,686 Go.
- Builds 4.27 (C + D + I) : 12 101 088 093 o = 11,270 Go.
- Sauvegardes 4.27 (E + F + G + H) : 120 488 934 o = 0,112 Go.
- Total 4.27 strict (A à I) : 38 727 843 300 o = 36,068 Go ; + moteur J : 44 076 431 707 o déclarés (41,05 Go) non mesurés → ≈ 77 Go (estimé).
- Migration 4.27 → 5.5 (K1 + K2) : 3 837 251 084 o = 3,574 Go.
- Hors 4.27 probable (L1 + L2 + L3) : 24 704 856 463 o = 23,008 Go.
- M (taille seule, reste en place) : 7 099 227 140 o = 6,612 Go. (Calculs recompris par somme des Go du tableau : 0,118 + 24,568 + 5,310 + 5,142 + 0,111 + 0,818 = 36,067 ; écart d'arrondi 0,001.)
Bloc A — D:\Game\LifePlay-master (ARCH427-T1_mesure-AB.txt)
- 1er niveau : Content 119 703 716 o (2 354 f) ; Build 5 539 320 (5) ; Plugins 603 462 (60) ; Docs 329 410 (322) ; Config 16 515 (5) ; Licenses 103 472 (8) ; User Submits 26 686 (2) ; Source 2 248 (7) ; racine 53 042 (7). Pas de
Binaries,Intermediate,Saved,DerivedDataCache. - Types :
.cpp=26.h=26 (Source + Plugins) ;.uasset=292.umap=1 sur l'arbre (293), mais 292.uasset|.umapsousContent/: 1 fichier horsContent, non localisé..lpaction=347.lpcharacter=153. - uproject :
EngineAssociation={60F4A457-4DB5-6279-091D-F7B19C8FCBFB}(LifePlay.uproject:3). CléHKCU\Software\Epic Games\Unreal Engine\Builds: présente, sans valeur ;HKLM\SOFTWARE\EpicGames\Unreal Engine\4.0→C:\Program Files\Epic Games\4.0\(dossier absent :ls "C:/Program Files/Epic Games"= DirectXRedist, GameInputRedist, Launcher) ;…\5.6→D:\Game\UE_5.6(absent). Le GUID ne résout donc aucun moteur. - git :
find -maxdepth 4 -name .git= 0 ;git -C … rev-parse --show-toplevel=fatal: not a git repository (or any of the parent directories);D:\.gitetD:\Game\.gitabsents. Aucun dépôt. - Comparaisons (SHA de blob) vs
archive/original: Source 7/7 identiques ; Config 5/5 ; Build 5/5 ; Licenses 8/8 ; Plugins 41 identiques sur 60 (les 19 autres = fichiersVictoryPlugin/Source,Resources,.uplugin, présents dansarchive/ue4.27) ; Docs 279 identiques sur 322 (43 en plus :Docs/Modding42 + 1 PDF, présents dans B et dansarchive/ue4.27). - A vs B : Source 5/7 identiques (diffèrent :
Source/LifePlay/LifePlay.Build.cs,Source/LifePlayEditor.Target.cs; 11 fichiers de B en plus) ; Config 2/5 ; Build 3/5 ; Licenses 8/8. - Content : A vs
archive/original1 633 chemin+taille identiques, 721 chemins en plus (Modules 705, UI 8, Structs 7, BPs 1) ; A vs B : 824 identiques, 1 530 même chemin taille différente, 0 chemin propre à A.
Bloc B — D:\Game\LifePlay-master 4.27
- 1er niveau (octets / fichiers) : Saved 12 457 850 611 / 54 416 ; Content 5 895 581 046 / 24 918 ; Intermediate 4 851 239 686 / 314 ;
.vs1 738 945 817 / 31 ; Plugins 723 279 724 / 446 ; Binaries 703 818 517 / 18 ; Build 8 595 849 / 5 ; Docs 354 494 / 323 ; Source 22 950 / 18 ; Licenses 103 472 / 8 ; Config 16 650 / 5 ; User Submits 26 686 / 2 ; racine 52 900 / 9.DerivedDataCache: dossier présent, 0 fichier. Durée du parcours : 401 s. - Types (arbre entier) :
.uasset=31 595 (dont Saved/Cooked, StagedBuilds),.umap=8,.lpcharacter=14 408,.lpaction=693,.png=461,.mp4=2,.sav=2,.pdb=20,.dll=31,.exe=5. DansContent/: 8 569.uasset|.umap. - uproject :
EngineAssociation=4.27, description « LifePlay 2026.9 beta - portage UE 4.27 », moduleLifePlayEditorTools(LifePlay.uproject:3-19). - git : même constat que A (0
.git,rev-parse=fatal: not a git repository)..gitignorede B = celui du dépôt (ignoreContent/Heavy/*,Content/Saves/*,*.png,*.mp4,Binaries,Intermediate,Saved,DerivedDataCache,.vs,Plugins/StreetMap|ModdingExtra/Binaries|Intermediate),.gitignore:lignes lues avecRead. - Où vit l'historique 4.27 (établi) : dans le dépôt jeu 5.8 (
D:\Game\LifePlay-master 5.8\.git), branche localearchive/ue4.27(0187282, 2026-09-30, « Archive : projet LifePlay tel qu'il tournait sous Unreal Engine 4.27 », 142 commits au total, 1 commit propre au-dessus dearchive/original=fa82331V3.6, 141 commits). Arbre dearchive/ue4.27: 2 608 fichiers (Source 18, Content 2 179, Plugins 60, 31 .cpp, 31 .h, 293 .uasset, 1 .umap). Branche non fusionnée dansue5.8(merge-base --is-ancestor= non ; 140 commits non communs), contenue dans aucune branche distante ni aucun tag (git branch -r --contains 0187282vide ;git tag --containsvide) : elle n'existe que dans ce clone (à l'échelle de ce que le clone sait ; le dépôt distant n'a pas été interrogé, pas de réseau).archive/original: arbre identique àremotes/vinfamy/master(git diff --shortstat archive/original remotes/vinfamy/master= vide) mais SHA de commits différents ;merge-base archive/original ue5.8=5b607ab(2017-12-09, « Test ») :ue5.8ne partage que les 2 premiers commits (6f0f7f6,5b607ab) avec l'historique amont ; racines deue5.8:1122e17(« L0 : etat initial du projet 5.5 », sans parent) et6f0f7f6;ue5.8= 412 commits, premiers commits visibles 2017-12 à 2018-01. LifePlay_Backup_5.5\git_avant_rattachement\.git: branchemain, 35 commits (de64933 « L0 : etat initial… » à 41d5e1e), pas de remote, 35 « non poussés », 0 stash ; 35/35 commits présents dans le dépôt 5.8 (cat-file -e), ce qui correspond àue5.5-v1(35 commits). Contient donc l'historique 5.5, pas 4.27.- Comparaison à
archive/ue4.27: Source 18/18 identiques ; Plugins 60/60 (B en a 446 : les 386 autres =Binaries/Intermediatede ModdingExtra 3+81, StreetMap 5+6+154, VictoryPlugin 3+134, régénérables) ; Config 5/5 ; Build 5/5 ; Docs 323/323 ; Licenses 8/8 ; Content 2 179/2 179 chemin+taille. Content de B hors git : 22 739 fichiers, 5 757 832 843 o :Heavy8 356 f (5 589 981 519 o = 5,206 Go : Clothes4 2,219 Go/2 819 f, New2 1,333 Go/2 454, Daz 0,842 Go/661, New3 0,543 Go/1 370, StreetMap 0,288 Go/560, Backgrounds 0,172 Go/157, New4 0,169 Go/284, Characters 12 Mo/7, New 11 Mo/43, New5 175 Ko/1),Saves14 125.lpcharacterdans 239 dossiers de slot (67 723 163 o),Modules165 f (vin_Corruption 49, Interracial 45, Base 25, BDSM 21, OldYoung 15, Tentacles 8, Watersports 1, test_output.txt 1),Movies/loading.mp482 696 632 o,UI90 (89 icônes + 1 fond),Characters/Textures1,Render/mask.png1. - B vs copies 5.x (Content/Heavy) : 5.8 et 5.5 ont 8 350 fichiers Heavy, tous aux mêmes chemins que B ; 80 seulement à taille égale (les
.uassetont été re-sauvegardés en format UE5) ; 6 fichiers de B n'existent pas en 5.x (Heavy/New/fBlah/Common/Materials/Substances/grunge/…, les 6 Substance orphelins supprimés au portage, cf.LifePlay-5.5-migration/README.md:78). Content/Saves : 5.8 en a 4 fichiers, 5.5 en a 3 ; 14 121 fichiers de B sans équivalent. Savedde B (11,602 Go, 54 416 f) :StagedBuilds5 649 636 333 o (22 935 f),Cooked4 997 328 631 (19 750),EditorCooked1 480 739 172 (11 624), 5GI*.tmp≈ 248 Mo, 2Person*.tmp≈ 39 Mo, 2Room*.tmp≈ 11 Mo, 2VisualMorph*.tmp≈ 0,6 Mo,Crashes16 456 034 (36 f),Logs13 577 290 (7),Autosaves1 188 979 (4),Config96 788 (42),SaveGames94 341 (2 f :Default.sav91 405 o etGameSettings.sav2 936 o, 2026-09-08),MaterialStats*66 550,AutoScreenshot.png46 361 ; pas de dossierBackups. Cuit + stagé + éditeur-cuit = 11,295 Go sur 11,602 (97 %) : régénérable. LesSaveGamesde B (91 405 o) diffèrent de ceux de 5.8 (100 676 o, 2026-10-08) et 5.5 (97 784 o) : version 4.27, antérieure.
Bloc C — D:\Game\LifePlay_Build_427_Dev
Entièrement sous WindowsNoEditor (5,310 Go, 22 992 f). 8 827 .uasset cuits, 2 .umap, 161 .lpcharacter, 346 .lpaction, 282 .png, 92 .uplugin. Saved/SaveGames : 1.sav 183 792 o, 2.sav 218 135 o (2026-10-01), Default.sav 133 666 o (2026-09-28), GameSettings.sav 8 405 o ; 37 fichiers sous Saved/, 20 sous Content/Saves. 5.8 n'a que Default.sav et GameSettings.sav : 1.sav et 2.sav sont propres à C (parties de test, estimé). Durée 168 s.
Bloc D — D:\Game\LifePlay_Build_2026.9
WindowsNoEditor 5,142 Go, 22 944 f ; 8 829 .uasset ; 148 .lpcharacter ; pas de dossier Saved ; 7 fichiers sous Content/Saves. Durée 170 s.
Bloc E — D:\Game\_backup_VictoryPlugin_4.27_retire_du_portage_5.5
19 fichiers : Source/VictoryBPLibrary 17, Resources/Thumbs.db, VictoryBPLibrary.uplugin. Les 19 SHA sont dans B\Plugins\VictoryPlugin (19/19) et dans l'historique git 5.8 (rev-list --all --objects : 19/19) ; 8/19 dans A.
Bloc F — D:\Game\_backup_VictoryBPLibrary_EngineSource
17 fichiers (Private 6, Public 10, VictoryBPLibrary.Build.cs 2 119 o). 16/17 SHA dans B\Plugins\VictoryPlugin et dans git 5.8. Le 17e, VictoryBPLibrary.Build.cs (blob bad0ac8c…, 2025-05-16), est absent de B et de git mais identique (même SHA) à D:\Game\Launcher\Engine\UE_4.27\Engine\Plugins\VictoryBPLibrary\Source\VictoryBPLibrary\VictoryBPLibrary.Build.cs (61 fichiers dans ce plugin du moteur). Conséquence : unique hors moteur J ; si J est conservé, rien n'est perdu.
Bloc G — D:\Game\_backup_LifePlay_Content_v3.6
2 354 f, 119 703 716 o : Modules 2 051, UI 195, BPs 27, Structs 57, Render 11, Saves 11, Scenes 2, Collections 0, Developers 0 (dossiers vides). vs A : 2 354/2 354 chemin+taille identiques ; SHA identiques sur BPs 27/27, Structs 57/57, Scenes 2/2, Render 11/11, Saves 11/11, Modules 2 051/2 051 (UI et Characters non hachés). vs archive/original : 1 633 identiques ; vs B : 824 identiques, 2 354 mêmes chemins (les 1 530 autres de taille différente = modifiés depuis) ; vs ue5.8 : 292 mêmes chemins, 0 taille égale (format UE5).
Bloc H — D:\Game\_backup_LifePlay_lpaction_2026.9
346 .lpaction, 127 041 o, 13 modules vin_* (vin_Base 286). Mêmes 346 chemins relatifs dans B\Content\Modules et 5.8\Content\Modules ; 102 à contenu identique (SHA) ; vs A : 99 SHA identiques. Les 244 autres n'existent (par SHA) ni dans les dépôts de modules (LifePlay_ModulesGit\5.8.git : 116 commits, 5.5.git : 115 commits), ni dans le dépôt jeu 5.8 (98 blobs seulement), ni dans les Content/Modules de A, B, 5.8.
Bloc I — D:\Game\LifePlay_Publication\stage427
3 153 f, 878 316 747 o ; Plugins 723 187 817 (440 f), Content 145 962 077 (2 344 f), Build 8 595 849, Docs 354 494, Source 22 950 (18 f), Config 16 650, Licenses, racine (dont .editorconfig, .gitignore, LifePlay.uproject, shadertoolsconfig.json). Vs B (SHA) : Source 18/18, Config 5/5, Build 5/5, Docs 323/323, Licenses 8/8, Plugins 440/440 (B a 6 fichiers de plus), Content 2 344/2 344 chemin+taille ; fichiers propres à I : 0. Les 165 fichiers Content/Modules de plus que archive/ue4.27 sont aussi dans B. Publication contient en plus des archives 5.5 (…_UE5.5_Full_Source_Code.7z, …_Windows_Game.7z), pas de 4.27.
Bloc J — D:\Game\Launcher\Engine\UE_4.27
- Version :
Engine\Build\Build.version= 4.27.2, changelist 18319896, branche++UE4+Release-4.27, promu (Build.version:2-9).Engine\Binaries\Win64\UE4Editor.exeprésent (455 136 o, 2026-09-07 01:11). 1er niveau :.egstore,Engine,FeaturePacks,Samples,Templates;Engine: Binaries, Build, Config, Content, DerivedDataCache, Documentation, Extras, Intermediate, Plugins, Programs, Shaders, Source. - Seul moteur 4.27 enregistré :
LauncherInstalled.datlisteUE_4.27 | 4.27.2-18319896+++UE4+Release-4.27-2023.1-Windows | D:\Game\Launcher\Engine\UE_4.27; autres moteurs :UE_5.5(5.5.4),UE_5.8(5.8.3) ; le registre HKLM4.0(C:\Program Files\Epic Games\4.0\) est un chemin absent ; aucun autre dossier de moteur 4.27 trouvé sousD:\Game(top-level listé). - Taille : non chiffré (parcours
findlancé à 05:49, toujours en cours à 06:08, soit plus de 15 min ; consigne : arrêt). Valeur de remplacement :InstallSize= 44 076 431 707 o (41,05 Go) dans le manifeste…\Manifests\4897DFCB3D9D16A54DA1B2AA586DF0E2.item; ce chiffre est celui de l'installation propre selon Epic, il ne tient pas compte des ajouts locaux (par ex.Engine\Plugins\VictoryBPLibrary61 fichiers,MegascansPlugin,VisualStudioTools). Le manifeste.egstorepèse 108 745 006 o. Nombre de fichiers et dossiers : non chiffrés. - Plugins Fab / Marketplace pour 4.27 : aucun.
Engine\Plugins\Marketplaceabsent ;LauncherInstalled.datne liste aucun module complémentaire avecAppVersion4.27 (les ~35 plugins Marketplace installés sont tous 5.5 ou 5.8, plusFabPlugin_5.5/5.8,QuixelBridge_5.5/5.8). ARCH427-T1_mesure-J.txtne contient que l'en-tête ; si le parcours se termine après la rédaction, le fichier sera complété par ce processus (sortie brute, à relire).
Bloc K — liés à la migration
- K1
D:\Game\LifePlay-5.5: un seul dossierWindows(build cuit 5.5 : 2 088 f, 3 .exe, 23 .dll,Manifest_UFSFiles_Win64.txt), 1,155 Go, 2026-09-07. Pas de projet. Estimé : ancien packaging 5.5 (le README de migration citeD:\Game\LifePlay_Build_5.5). - K2
D:\Game\LifePlay-5.5-migration:_testbed2 577 176 031 o (301 f ; bancSMTest, 5.5, journaux de compilation du 2026-09-07),_merge9 402 277 (244 f :base.tar.gz4,4 Mo,base_2018,repo),_refs9 331 693 (144),plugins-portes356 664 (46),notes129 317 (13 notes d'audit chiffrées),patches206 248 (6),README.md6 147. Rôle établi parREADME.md:1-9. Git :_merge/repo/.git(seul.gitdu périmètre, à profondeur 4), branchelifeplay(4215efd),master,ue5, 6 commits, aucun remote,status --porcelain= 0, stash = 0, 6 commits « non poussés » (pas de remote) ; 0/6 commits présents dans le dépôt 5.8 (cat-file -e). Contient la fusion StreetMap portée (le résultat est installé dansPlugins\StreetMapdes copies 5.x,README.md:35).
Bloc L — à qualifier
- L1
D:\Game\1: sous-dossiera1(uprojecta1.uproject,EngineAssociation5.6,Content,Config,Intermediate,Saved,DerivedDataCache), 277 f, 0,209 Go, 2025-11-04 / 2026-09-06 : projet de test UE 5.6, hors 4.27 (établi par l'uproject). - L2
D:\Game\U58-essai:LifePlay(uproject 5.8, 5,232 Go),LifePlay-Sandbox(88 f),_ecarte(2,151 Go, 1 968 f), journauxessai-*.log/.rc: essais de portage 5.8 d'octobre 2026, hors 4.27. - L3
D:\Game\VS2022: Visual Studio 2022 (VC,Common7,MSBuild,dotnet…), 15,415 Go. D'aprèslp-env(SKILL.md:24) : « 5.5 | VS 2022 17.14.x,D:\Game\VS2022| MSVC 14.38.33130 » ; le dossier contient bienVC\Tools\MSVC\14.38.33130et14.44.35207. C'est la chaîne d'outils du build 5.5, pas de 4.27 ; l'installation VS active pour 5.8 est VS 2026 (C:\Program Files\Microsoft Visual Studio\18\Community, présent). Aucune autre analyse (consigne).
Bloc M — D:\Game\LifePlay_Backup_5.5\ (taille seule, 1er niveau, restent en place)
| Sous-dossier | octets | Go | fichiers | contenu 4.27 ? |
|---|---|---|---|---|
| L0 | 304 488 973 | 0,284 | 54 | LifePlay.uproject EngineAssociation 5.5 (L0\LifePlay.uproject:3) ; snapshot 5.5 (Config, Content/BPs…, Saved\SaveGames Default.sav, GameSettings.sav, Saved\Backups) : pas de 4.27 identifié |
| L0-test-restore | 1 125 | 0,000 | 5 | non |
| git_avant_rattachement | 115 495 480 | 0,108 | 5 807 | historique 5.5 (35 commits, tous dans le dépôt 5.8) ; pas de 4.27 |
| builds_supprimees | 6 679 241 562 | 6,221 | 514 | 24 dossiers LifePlay_Build_5.5_* (noms) : builds 5.5, pas 4.27 |
Autres : L1 142 548 428 o (388 f ; Config + Content UI/Structs/BPs/Render/Scenes/Characters ; manifeste cité : « base saine – contenu remis à l'identique de 4.27 » dans le message de commit L1 c59acc0, mais format des .uasset non vérifié → incertain). Grep "EngineAssociation" sur les 13 .uproject du dossier : 12 valent 5.5 ou 5.8, aucun 4.27 ; Grep "4\.27" sur les *manifest*.csv : 0 occurrence (0 résultat = échec probable de la recherche ou absence ; non recompté par une 2e méthode au-delà de l'EngineAssociation). Les ~190 autres sous-dossiers (lots 5.5/5.8) listés dans Bash du tour de mesure (taille par dossier non reprise ici). |
3. Écarts au compte attendu de la fiche
- Fiche : « pas de
.gitvisible » pour A et B → confirmé (0.git,rev-parseen échec, aucun.gitaux parents). - Fiche : «
D:\Game\LifePlay-masterdossier daté d'août 2024 » → confirmé (date max 2024-08-27). Son uproject n'a pas deBinaries/Intermediate/Saved→ confirmé. - Fiche M :
builds_supprimeesetL0« contiennent du 4.27 » → non confirmé : builds 5.5 (noms) et uproject 5.5 ; reste incertain pourL1. - Fiche : taille de J demandée → non chiffré (parcours > 15 min) ; remplacé par
InstallSizedu manifeste (valeur déclarée, pas mesurée). - Fiche : « MD5 ciblés » → SHA-1 de blob git utilisé à la place (équivalent pour l'égalité de contenu, sans écriture) ; l'orchestrateur a demandé « MD5 » : aucun MD5 pur calculé.
- Fiche : «
git log --reverse --oneline | headdu dépôt 5.8 » : exécuté (headen Bash utilisé pour borner la sortie git, écart mineur à la règle d'outil dédié). - Premier lancement des mesures en échec (fichiers vides), relancé : voir § 1.
.uasset|.umapde A : 292 sousContent/mais 293 sur l'arbre : 1 fichier horsContentnon localisé.datemaxde B (2026-09-29 23:35) est un fichier de cacheIntermediate; les fichiers de jeu (Content) sont du 2026-09-28.
4. Établi / estimé / incertain
Établi (commande rejouable citée au § 1) :
- A et B n'ont pas de
.gitet aucun dépôt parent. L'historique 4.27 (arbre d'un instant : 2026-09-30) est la branche localearchive/ue4.27du dépôt 5.8, 142 commits, non fusionnée dansue5.8, contenue dans aucune branche distante ni aucun tag ; l'historique amont jusqu'à V3.6 estarchive/original(arbre identique àvinfamy/master). - Le contenu suivi par git de B (Source 18, Plugins 60, Config, Build, Docs, Licenses, Content 2 179 f) est identique, octet à octet pour le code et par chemin+taille pour Content, à
archive/ue4.27. stage427 est un sous-ensemble strict de B. E est redondant avec B/git ; F aussi (son 17e fichier est dans le moteur J). G = A (Content). A = amont V3.6 + 43 docs + 19 fichiers VictoryPlugin + 721 fichiers Content en plus dearchive/original; ces ajouts sont dans G et, pour 157 des 176 fichiers de Content absents dearchive/ue4.27, dans B et dans les dépôts de modules. - Propres à B et absents de tout dépôt git :
Content/Heavyen format 4.27 (8 356 f, 5,206 Go ; les copies 5.x sont des re-sauvegardes UE5), 239 slotsContent/Saves(14 125.lpcharacter, 0,063 Go), 165 fichiersContent/Modules,Movies/loading.mp4, quelques png ;Saved(11,6 Go) est à 97 % du cuit régénérable ;SaveGamesde B (2 fichiers, 94 341 o). - C : seul porteur de
Saved/SaveGames/1.savet2.sav(propres, non retrouvés ailleurs). D : rien de propre constaté. - K2 : seul
.gitdu périmètre (6 commits, aucun dans le dépôt 5.8, pas de remote). - J : seul moteur 4.27 déclaré (
LauncherInstalled.dat),UE4Editor.exeprésent,InstallSize44 076 431 707 o. - L3 = Visual Studio 2022 utilisé pour le build 5.5 (
lp-envSKILL.md:24), pas VS actif 5.8.
Estimé :
- Total 4.27 ≈ 77 Go (36,07 Go mesurés + 41,05 Go déclarés pour J).
- H : 244 des 346
.lpactionsont des versions anciennes introuvables ailleurs ; poids 127 Ko, valeur à juger par l'utilisateur. - Les 19 fichiers de Content propres à A parmi les 176 (dont 11
Saves/_session) sont dans G (A = G par chemin+taille), donc non uniques. 1.sav/2.savde C sont des parties de test.- Le clone 5.8 est peut-être le seul porteur de
archive/ue4.27(le dépôt distant n'a pas été interrogé).
Incertain (essai qui trancherait) :
- Taille, nombre de fichiers et état d'origine de J : laisser finir
ARCH427-T1_mesure-J.txt, ouGet-ChildItem -RecursesurEngine\Binaries,Engine\Content,Engine\Plugins. - Format (4.27 ou 5.5) des
.uassetdeLifePlay_Backup_5.5\L1etL0: lire l'en-tête de package (FileVersionUE). - UI et Characters de G vs A : non hachés (chemin+taille seulement).
- Présence de
archive/ue4.27sur le dépôt distant :git ls-remote origin(réseau, non lancé). - Les ~190 autres sous-dossiers de
LifePlay_Backup_5.5n'ont pas été examinés un à un pour du 4.27 (seulsEngineAssociationdes uproject et lesmanifest.csvont été cherchés).
Fichiers à commiter
Aucun : le dépôt ignore Docs/Migration/etat/ sauf les .md/.csv ; fichiers écrits : ARCH427-T1-INV.md (A, .md suivi) ; ARCH427-T1_mesure-*.txt (non suivis, .txt ignorés, .gitignore de la fiche lp-paths). Aucun fichier du dépôt modifié.
Tours : 55 / 90 (budget initial 60 ; décompte propre, FicheStats.py fait foi)
Constats
- Éléments candidats à un remisage et ce qu'ils portent d'irremplaçable : B (Content/Heavy format 4.27, Content/Saves, Saved/SaveGames), H (244
.lpaction), K2 (_merge/repo, 6 commits), le clone 5.8 pour la branche localearchive/ue4.27; tout le reste est reproductible ou redondant (voir § 4). Décision à l'utilisateur. - Le dépôt 5.8 contient plusieurs branches locales (
archive/original,archive/ue4.27,claude/measurement-tool-character-animations-028723) non présentes à l'origine : à ne pas perdre lors d'un nettoyage de clone.