diff --git a/.gitignore b/.gitignore index a21e457..2ab5790 100644 --- a/.gitignore +++ b/.gitignore @@ -71,10 +71,21 @@ __pycache__/ # Reglages d'outils locaux /.claude/ /.cursor/ -/Docs/Migration/etat/ +# Lot ETAT3 (2026-10-10) : livrables de lot suivis en texte seul (.md, .csv) ; le reste de etat/ reste local +/Docs/Migration/etat/** +!/Docs/Migration/etat/**/ +!/Docs/Migration/etat/**/*.md +!/Docs/Migration/etat/**/*.csv +# donnee personnelle (adresse e-mail) : reste local +/Docs/Migration/etat/sandbox/DC2/DC2-BUILD.md -# PUB2 (2026-10-07) : depot public sans contenu sexuel ; modules de jeu dans un depot local separe (Content/Modules/.git) +# PUB2 (2026-10-07) : depot public sans contenu sexuel ; modules de jeu dans un depot local separe (git-dir hors arbre D:\Game\LifePlay_ModulesGit, OBB) /Content/Modules/ /Content/Saves/ /User Submits/ /Docs/DemoTrailerVideoLinks.Txt + +# BEGIN HYPERAISTUDIO MANAGED RUNTIME IGNORE +.hyperai/runtime/ +# END HYPERAISTUDIO MANAGED RUNTIME IGNORE +/Tools/ diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index 47709f4..c7e40c3 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -12,11 +12,11 @@ EditorStartupMap=/Game/Scenes/CentralLondon.CentralLondon [/Script/Engine.RendererSettings] ; Lot L6a (ERR-032) : r.DefaultFeature.AntiAliasing est ignoree par UE5 (variable fantome), -; le jeu tournait donc en TSR (defaut UE5 = 4). TAA (2), comme en 4.27 : TSR fait scintiller +; le jeu tournait donc en TSR (defaut UE5 = 4). TAA (2), valide en jeu 5.5 (ERR-032 corrige) : TSR fait scintiller ; les maillages deformes par morphs (personnages). r.AntiAliasingMethod=2 ; Lot L7c : rendu 5.5 rendu explicite, aux valeurs effectivement jouees et validees (identiques aux -; valeurs par defaut du moteur 5.5, qui correspondent au rendu 4.27) : pas d'illumination globale +; valeurs par defaut du moteur 5.5 au moment de la validation) : pas d'illumination globale ; dynamique (Lumen), reflets SSR, pas d'ombres virtuelles. Ainsi un changement de valeur par defaut du ; moteur ou un modele de projet UE5 ne modifie pas le rendu sans decision. r.DynamicGlobalIlluminationMethod=0 @@ -125,8 +125,9 @@ bCookOnTheFlyForLaunchOn=False [/Script/WindowsTargetPlatform.WindowsTargetSettings] ; Lot L7c : D3D12 (SM5), RHI par defaut de UE 5.5 sur lequel toutes les sessions de validation ont ete -; jouees (UE 4.27 utilisait D3D11). +; jouees (D3D12, valide en jeu 5.5). DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 -; Lot U0 (P8) : VS 2026 coexiste avec VS 2022 ; le projet 5.5 garde MSVC 14.38 (CompilerVersion choisit le -; compilateur MSVC ; ToolchainVersion ne sert qu'a Clang). -CompilerVersion=14.38.33130 +; Lot U0 (P8) : VS 2026 coexiste avec VS 2022 ; CompilerVersion choisit le compilateur MSVC (ToolchainVersion ne +; sert qu'a Clang). Lot U3 : le projet 5.8 epingle MSVC 14.50.35717 de VS 2026 (nom du dossier ; UBT 5.8 ne bannit +; que 14.50.0-14.50.35722 lu sur la ProductVersion de cl.exe, ici 14.50.35739). Le projet 5.5 garde 14.38.33130. +CompilerVersion=14.50.35717 diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini index 3c6a7e9..9a43cd4 100644 --- a/Config/DefaultGame.ini +++ b/Config/DefaultGame.ini @@ -1,7 +1,7 @@ [/Script/EngineSettings.GeneralProjectSettings] ProjectID=543F4F9E4DE525696C82F5A52303C15C ProjectName=LifePlay -ProjectVersion=2026.10.1.6 +ProjectVersion=2026.10.2.1a Description=Portage UE 5.5 - assets integres depuis LifePlay 5.9 Full Source [/Script/MoviePlayer.MoviePlayerSettings] @@ -13,13 +13,16 @@ bMoviesAreSkippable=False ; Lot L7c : cles de nativisation des Blueprints retirees (fonction supprimee depuis UE 5.0, sans effet). Build=IfProjectHasCode BuildConfiguration=PPBC_Shipping -StagingDirectory=(Path="D:/Game/LifePlay_Build_5.5") +StagingDirectory=(Path="D:/Game/LifePlay_Build_5.8") FullRebuild=False ForDistribution=True IncludeDebugFiles=False ; Lot O2 : contenu en conteneurs compresses (IoStore + Oodle Kraken, reglages du moteur) ; Modules reste en fichiers nus. UsePakFile=True bUseIoStore=True +; Lot U3 (D1) : le defaut du moteur passe de False (5.5) a True (5.8, BaseGame.ini) ; Zen store laisse de cote +; pendant la migration (chaine de cuisson et version de reference des mods inchangees), lot dedie apres V2.0. +bUseZenStore=False bGenerateChunks=False bGenerateNoChunks=False bChunkHardReferencesOnly=False diff --git a/Config/DefaultScalability.ini b/Config/DefaultScalability.ini index f549a29..91251e5 100644 --- a/Config/DefaultScalability.ini +++ b/Config/DefaultScalability.ini @@ -80,7 +80,7 @@ r.Streaming.MaxEffectiveScreenSize=0 ; sg.EffectsQuality ; --------------------------------------------------------------------------- [EffectsQuality@0] -r.TranslucencyLightingVolumeDim=24 +r.TranslucencyLightingVolume.Dim=24 r.RefractionQuality=0 r.SSS.Scale=0.25 r.SSS.SampleSet=0 @@ -88,7 +88,7 @@ r.DetailMode=0 fx.Niagara.QualityLevel=0 [EffectsQuality@1] -r.TranslucencyLightingVolumeDim=32 +r.TranslucencyLightingVolume.Dim=32 r.RefractionQuality=2 r.SSS.Scale=0.5 r.SSS.SampleSet=1 @@ -96,7 +96,7 @@ r.DetailMode=1 fx.Niagara.QualityLevel=1 [EffectsQuality@2] -r.TranslucencyLightingVolumeDim=48 +r.TranslucencyLightingVolume.Dim=48 r.RefractionQuality=2 r.SSS.Scale=0.75 r.SSS.SampleSet=2 @@ -104,7 +104,7 @@ r.DetailMode=2 fx.Niagara.QualityLevel=2 [EffectsQuality@3] -r.TranslucencyLightingVolumeDim=64 +r.TranslucencyLightingVolume.Dim=64 r.RefractionQuality=3 r.SSS.Scale=1.0 r.SSS.SampleSet=2 diff --git a/Content/BPs/AI.uasset b/Content/BPs/AI.uasset index 6dd9dae..70d545d 100644 Binary files a/Content/BPs/AI.uasset and b/Content/BPs/AI.uasset differ diff --git a/Content/BPs/Birdview.uasset b/Content/BPs/Birdview.uasset index 7b94a02..4e593cb 100644 Binary files a/Content/BPs/Birdview.uasset and b/Content/BPs/Birdview.uasset differ diff --git a/Content/BPs/BridgetBP.uasset b/Content/BPs/BridgetBP.uasset index a0ffd7a..b919853 100644 Binary files a/Content/BPs/BridgetBP.uasset and b/Content/BPs/BridgetBP.uasset differ diff --git a/Content/BPs/CameraShake.uasset b/Content/BPs/CameraShake.uasset index 82b08a3..fdc550d 100644 Binary files a/Content/BPs/CameraShake.uasset and b/Content/BPs/CameraShake.uasset differ diff --git a/Content/BPs/CityExpansion.uasset b/Content/BPs/CityExpansion.uasset index 6051126..c906f3f 100644 Binary files a/Content/BPs/CityExpansion.uasset and b/Content/BPs/CityExpansion.uasset differ diff --git a/Content/BPs/Daily.uasset b/Content/BPs/Daily.uasset index 9933253..ce0e66a 100644 Binary files a/Content/BPs/Daily.uasset and b/Content/BPs/Daily.uasset differ diff --git a/Content/BPs/Daily_F.uasset b/Content/BPs/Daily_F.uasset index 7a0b2a4..669037a 100644 Binary files a/Content/BPs/Daily_F.uasset and b/Content/BPs/Daily_F.uasset differ diff --git a/Content/BPs/FirstPerson.uasset b/Content/BPs/FirstPerson.uasset index 7d002e1..f7805dc 100644 Binary files a/Content/BPs/FirstPerson.uasset and b/Content/BPs/FirstPerson.uasset differ diff --git a/Content/BPs/FullScreenMode.uasset b/Content/BPs/FullScreenMode.uasset index e3427a9..1755dda 100644 Binary files a/Content/BPs/FullScreenMode.uasset and b/Content/BPs/FullScreenMode.uasset differ diff --git a/Content/BPs/GI.uasset b/Content/BPs/GI.uasset index 0498362..6e844e6 100644 Binary files a/Content/BPs/GI.uasset and b/Content/BPs/GI.uasset differ diff --git a/Content/BPs/GM.uasset b/Content/BPs/GM.uasset index a4332ec..160c5ae 100644 Binary files a/Content/BPs/GM.uasset and b/Content/BPs/GM.uasset differ diff --git a/Content/BPs/GameSettings.uasset b/Content/BPs/GameSettings.uasset index 4ade71f..3b334a1 100644 Binary files a/Content/BPs/GameSettings.uasset and b/Content/BPs/GameSettings.uasset differ diff --git a/Content/BPs/HISM.uasset b/Content/BPs/HISM.uasset index 223a002..4cc759d 100644 Binary files a/Content/BPs/HISM.uasset and b/Content/BPs/HISM.uasset differ diff --git a/Content/BPs/LightSource.uasset b/Content/BPs/LightSource.uasset index f130c72..7806515 100644 Binary files a/Content/BPs/LightSource.uasset and b/Content/BPs/LightSource.uasset differ diff --git a/Content/BPs/MapMarkers.uasset b/Content/BPs/MapMarkers.uasset index 3ccbb98..01da71c 100644 Binary files a/Content/BPs/MapMarkers.uasset and b/Content/BPs/MapMarkers.uasset differ diff --git a/Content/BPs/MapStreets.uasset b/Content/BPs/MapStreets.uasset index ca5e987..2b65060 100644 Binary files a/Content/BPs/MapStreets.uasset and b/Content/BPs/MapStreets.uasset differ diff --git a/Content/BPs/PC.uasset b/Content/BPs/PC.uasset index 47e7627..819b5d4 100644 Binary files a/Content/BPs/PC.uasset and b/Content/BPs/PC.uasset differ diff --git a/Content/BPs/Pawn.uasset b/Content/BPs/Pawn.uasset index 0413423..010700e 100644 Binary files a/Content/BPs/Pawn.uasset and b/Content/BPs/Pawn.uasset differ diff --git a/Content/BPs/Person.uasset b/Content/BPs/Person.uasset index c9fbd40..4f531e3 100644 Binary files a/Content/BPs/Person.uasset and b/Content/BPs/Person.uasset differ diff --git a/Content/BPs/Room.uasset b/Content/BPs/Room.uasset index 51e8614..503e6e0 100644 Binary files a/Content/BPs/Room.uasset and b/Content/BPs/Room.uasset differ diff --git a/Content/BPs/Save.uasset b/Content/BPs/Save.uasset index e6e6c3f..bc37000 100644 Binary files a/Content/BPs/Save.uasset and b/Content/BPs/Save.uasset differ diff --git a/Content/BPs/SecondScreenFloor.uasset b/Content/BPs/SecondScreenFloor.uasset index fc46f63..de84d3f 100644 Binary files a/Content/BPs/SecondScreenFloor.uasset and b/Content/BPs/SecondScreenFloor.uasset differ diff --git a/Content/BPs/SkyBox.uasset b/Content/BPs/SkyBox.uasset index 1ed010e..a15042a 100644 Binary files a/Content/BPs/SkyBox.uasset and b/Content/BPs/SkyBox.uasset differ diff --git a/Content/BPs/StreetMap_Static.uasset b/Content/BPs/StreetMap_Static.uasset index 899394e..2023940 100644 Binary files a/Content/BPs/StreetMap_Static.uasset and b/Content/BPs/StreetMap_Static.uasset differ diff --git a/Content/BPs/TestBall.uasset b/Content/BPs/TestBall.uasset index 8ef1c8c..f6666d7 100644 Binary files a/Content/BPs/TestBall.uasset and b/Content/BPs/TestBall.uasset differ diff --git a/Content/BPs/TestPerson.uasset b/Content/BPs/TestPerson.uasset index fcabba2..3581ec5 100644 Binary files a/Content/BPs/TestPerson.uasset and b/Content/BPs/TestPerson.uasset differ diff --git a/Content/BPs/TestStatic.uasset b/Content/BPs/TestStatic.uasset index 690ad52..c17d1a9 100644 Binary files a/Content/BPs/TestStatic.uasset and b/Content/BPs/TestStatic.uasset differ diff --git a/Content/Render/BackgroundMaterial.uasset b/Content/Render/BackgroundMaterial.uasset index de384f7..38a3592 100644 Binary files a/Content/Render/BackgroundMaterial.uasset and b/Content/Render/BackgroundMaterial.uasset differ diff --git a/Content/Render/FaceMaterialRound.uasset b/Content/Render/FaceMaterialRound.uasset index 0239232..da5b4dc 100644 Binary files a/Content/Render/FaceMaterialRound.uasset and b/Content/Render/FaceMaterialRound.uasset differ diff --git a/Content/Render/FaceMaterialSquircle.uasset b/Content/Render/FaceMaterialSquircle.uasset index 8b43c43..205b6a5 100644 Binary files a/Content/Render/FaceMaterialSquircle.uasset and b/Content/Render/FaceMaterialSquircle.uasset differ diff --git a/Content/Render/FaceRT.uasset b/Content/Render/FaceRT.uasset index 0f57422..513d065 100644 Binary files a/Content/Render/FaceRT.uasset and b/Content/Render/FaceRT.uasset differ diff --git a/Content/Render/SecondScreen.uasset b/Content/Render/SecondScreen.uasset index 5fe586e..d31c144 100644 Binary files a/Content/Render/SecondScreen.uasset and b/Content/Render/SecondScreen.uasset differ diff --git a/Content/Render/SecondScreenMat.uasset b/Content/Render/SecondScreenMat.uasset index 99575bf..efa6b92 100644 Binary files a/Content/Render/SecondScreenMat.uasset and b/Content/Render/SecondScreenMat.uasset differ diff --git a/Content/Render/ToonLines.uasset b/Content/Render/ToonLines.uasset index 30edcb1..6b48dfa 100644 Binary files a/Content/Render/ToonLines.uasset and b/Content/Render/ToonLines.uasset differ diff --git a/Content/Render/ToonLines_Inst.uasset b/Content/Render/ToonLines_Inst.uasset index e434df2..92a4484 100644 Binary files a/Content/Render/ToonLines_Inst.uasset and b/Content/Render/ToonLines_Inst.uasset differ diff --git a/Content/Render/ToonShader.uasset b/Content/Render/ToonShader.uasset index 8bdf863..710560e 100644 Binary files a/Content/Render/ToonShader.uasset and b/Content/Render/ToonShader.uasset differ diff --git a/Content/Render/mask.uasset b/Content/Render/mask.uasset index 3570b86..3dcb75c 100644 Binary files a/Content/Render/mask.uasset and b/Content/Render/mask.uasset differ diff --git a/Content/Render/squircle.uasset b/Content/Render/squircle.uasset index 33aa3b5..1d7ce61 100644 Binary files a/Content/Render/squircle.uasset and b/Content/Render/squircle.uasset differ diff --git a/Content/Scenes/CentralLondon.umap b/Content/Scenes/CentralLondon.umap index 4bd8e88..3088fc5 100644 Binary files a/Content/Scenes/CentralLondon.umap and b/Content/Scenes/CentralLondon.umap differ diff --git a/Content/Scenes/CentralLondon_BuiltData.uasset b/Content/Scenes/CentralLondon_BuiltData.uasset index 3354433..f2cabf8 100644 Binary files a/Content/Scenes/CentralLondon_BuiltData.uasset and b/Content/Scenes/CentralLondon_BuiltData.uasset differ diff --git a/Content/Structs/Achievement.uasset b/Content/Structs/Achievement.uasset index 7e5f76a..6d52d91 100644 Binary files a/Content/Structs/Achievement.uasset and b/Content/Structs/Achievement.uasset differ diff --git a/Content/Structs/AchievementType.uasset b/Content/Structs/AchievementType.uasset index 9b2eba6..f27efdf 100644 Binary files a/Content/Structs/AchievementType.uasset and b/Content/Structs/AchievementType.uasset differ diff --git a/Content/Structs/ActionDetail.uasset b/Content/Structs/ActionDetail.uasset index 659d0e3..66d60c4 100644 Binary files a/Content/Structs/ActionDetail.uasset and b/Content/Structs/ActionDetail.uasset differ diff --git a/Content/Structs/ActorVar.uasset b/Content/Structs/ActorVar.uasset index 2db0f90..776ff2c 100644 Binary files a/Content/Structs/ActorVar.uasset and b/Content/Structs/ActorVar.uasset differ diff --git a/Content/Structs/ActorVars.uasset b/Content/Structs/ActorVars.uasset index 1a1139f..789986d 100644 Binary files a/Content/Structs/ActorVars.uasset and b/Content/Structs/ActorVars.uasset differ diff --git a/Content/Structs/AmenityAction.uasset b/Content/Structs/AmenityAction.uasset index 899c67e..eba2b83 100644 Binary files a/Content/Structs/AmenityAction.uasset and b/Content/Structs/AmenityAction.uasset differ diff --git a/Content/Structs/AmenityImg.uasset b/Content/Structs/AmenityImg.uasset index 521f03b..bccc955 100644 Binary files a/Content/Structs/AmenityImg.uasset and b/Content/Structs/AmenityImg.uasset differ diff --git a/Content/Structs/AmenityPresets.uasset b/Content/Structs/AmenityPresets.uasset index 787e952..59b2915 100644 Binary files a/Content/Structs/AmenityPresets.uasset and b/Content/Structs/AmenityPresets.uasset differ diff --git a/Content/Structs/Anim.uasset b/Content/Structs/Anim.uasset index 698ae77..4465c27 100644 Binary files a/Content/Structs/Anim.uasset and b/Content/Structs/Anim.uasset differ diff --git a/Content/Structs/BuildingUntil.uasset b/Content/Structs/BuildingUntil.uasset index 2f40dcf..09dded1 100644 Binary files a/Content/Structs/BuildingUntil.uasset and b/Content/Structs/BuildingUntil.uasset differ diff --git a/Content/Structs/Business.uasset b/Content/Structs/Business.uasset index 46c7c29..2cd9694 100644 Binary files a/Content/Structs/Business.uasset and b/Content/Structs/Business.uasset differ diff --git a/Content/Structs/ChanceMinMax.uasset b/Content/Structs/ChanceMinMax.uasset index 2e64166..4157798 100644 Binary files a/Content/Structs/ChanceMinMax.uasset and b/Content/Structs/ChanceMinMax.uasset differ diff --git a/Content/Structs/ChancePreset.uasset b/Content/Structs/ChancePreset.uasset index 5fe2510..c3534de 100644 Binary files a/Content/Structs/ChancePreset.uasset and b/Content/Structs/ChancePreset.uasset differ diff --git a/Content/Structs/ChangeOverTime.uasset b/Content/Structs/ChangeOverTime.uasset index 1a7f356..959cfd0 100644 Binary files a/Content/Structs/ChangeOverTime.uasset and b/Content/Structs/ChangeOverTime.uasset differ diff --git a/Content/Structs/City.uasset b/Content/Structs/City.uasset index f4ea8fe..86179d2 100644 Binary files a/Content/Structs/City.uasset and b/Content/Structs/City.uasset differ diff --git a/Content/Structs/Cloth.uasset b/Content/Structs/Cloth.uasset index b106f4e..f7284de 100644 Binary files a/Content/Structs/Cloth.uasset and b/Content/Structs/Cloth.uasset differ diff --git a/Content/Structs/ConditionDesc.uasset b/Content/Structs/ConditionDesc.uasset index d19f062..b5d926c 100644 Binary files a/Content/Structs/ConditionDesc.uasset and b/Content/Structs/ConditionDesc.uasset differ diff --git a/Content/Structs/ConditionDirtyTalks.uasset b/Content/Structs/ConditionDirtyTalks.uasset index fcaa8d0..afad8ee 100644 Binary files a/Content/Structs/ConditionDirtyTalks.uasset and b/Content/Structs/ConditionDirtyTalks.uasset differ diff --git a/Content/Structs/Custom.uasset b/Content/Structs/Custom.uasset index e885600..9ae90a9 100644 Binary files a/Content/Structs/Custom.uasset and b/Content/Structs/Custom.uasset differ diff --git a/Content/Structs/DelayedChange.uasset b/Content/Structs/DelayedChange.uasset index d6309c0..6e633d1 100644 Binary files a/Content/Structs/DelayedChange.uasset and b/Content/Structs/DelayedChange.uasset differ diff --git a/Content/Structs/Effect.uasset b/Content/Structs/Effect.uasset index 0076998..82e3a74 100644 Binary files a/Content/Structs/Effect.uasset and b/Content/Structs/Effect.uasset differ diff --git a/Content/Structs/Employee.uasset b/Content/Structs/Employee.uasset index c4fdce7..3f80a5e 100644 Binary files a/Content/Structs/Employee.uasset and b/Content/Structs/Employee.uasset differ diff --git a/Content/Structs/Favorite.uasset b/Content/Structs/Favorite.uasset index c8e04cc..81eda0e 100644 Binary files a/Content/Structs/Favorite.uasset and b/Content/Structs/Favorite.uasset differ diff --git a/Content/Structs/FloatArray.uasset b/Content/Structs/FloatArray.uasset index 2128c6c..be885db 100644 Binary files a/Content/Structs/FloatArray.uasset and b/Content/Structs/FloatArray.uasset differ diff --git a/Content/Structs/IntArray.uasset b/Content/Structs/IntArray.uasset index 8a5ae0e..14b5287 100644 Binary files a/Content/Structs/IntArray.uasset and b/Content/Structs/IntArray.uasset differ diff --git a/Content/Structs/IntStrings.uasset b/Content/Structs/IntStrings.uasset index 1104cfb..a366ff0 100644 Binary files a/Content/Structs/IntStrings.uasset and b/Content/Structs/IntStrings.uasset differ diff --git a/Content/Structs/Inventory.uasset b/Content/Structs/Inventory.uasset index 357ac9a..237c98f 100644 Binary files a/Content/Structs/Inventory.uasset and b/Content/Structs/Inventory.uasset differ diff --git a/Content/Structs/Major.uasset b/Content/Structs/Major.uasset index 1531312..f4c4f51 100644 Binary files a/Content/Structs/Major.uasset and b/Content/Structs/Major.uasset differ diff --git a/Content/Structs/MaterialArray.uasset b/Content/Structs/MaterialArray.uasset index 0e3c168..0b2d4f4 100644 Binary files a/Content/Structs/MaterialArray.uasset and b/Content/Structs/MaterialArray.uasset differ diff --git a/Content/Structs/MeshSexRace.uasset b/Content/Structs/MeshSexRace.uasset index 502827f..718fd74 100644 Binary files a/Content/Structs/MeshSexRace.uasset and b/Content/Structs/MeshSexRace.uasset differ diff --git a/Content/Structs/ModEnabled.uasset b/Content/Structs/ModEnabled.uasset index 6f3bc9f..4018787 100644 Binary files a/Content/Structs/ModEnabled.uasset and b/Content/Structs/ModEnabled.uasset differ diff --git a/Content/Structs/Month.uasset b/Content/Structs/Month.uasset index ced5667..636f525 100644 Binary files a/Content/Structs/Month.uasset and b/Content/Structs/Month.uasset differ diff --git a/Content/Structs/MorphSlider.uasset b/Content/Structs/MorphSlider.uasset index 2c3731d..88f0961 100644 Binary files a/Content/Structs/MorphSlider.uasset and b/Content/Structs/MorphSlider.uasset differ diff --git a/Content/Structs/NameFloat.uasset b/Content/Structs/NameFloat.uasset index 8f67dd7..be587c8 100644 Binary files a/Content/Structs/NameFloat.uasset and b/Content/Structs/NameFloat.uasset differ diff --git a/Content/Structs/NameText.uasset b/Content/Structs/NameText.uasset index 494af80..5bee09d 100644 Binary files a/Content/Structs/NameText.uasset and b/Content/Structs/NameText.uasset differ diff --git a/Content/Structs/Perk.uasset b/Content/Structs/Perk.uasset index a848169..f1e026d 100644 Binary files a/Content/Structs/Perk.uasset and b/Content/Structs/Perk.uasset differ diff --git a/Content/Structs/PersonData.uasset b/Content/Structs/PersonData.uasset index 509e578..6efab59 100644 Binary files a/Content/Structs/PersonData.uasset and b/Content/Structs/PersonData.uasset differ diff --git a/Content/Structs/PlaceBuilding.uasset b/Content/Structs/PlaceBuilding.uasset index 7d669d4..ee27ae2 100644 Binary files a/Content/Structs/PlaceBuilding.uasset and b/Content/Structs/PlaceBuilding.uasset differ diff --git a/Content/Structs/Pregnancy.uasset b/Content/Structs/Pregnancy.uasset index 2d4bc72..8dcb1cd 100644 Binary files a/Content/Structs/Pregnancy.uasset and b/Content/Structs/Pregnancy.uasset differ diff --git a/Content/Structs/Quest.uasset b/Content/Structs/Quest.uasset index 09aa930..0be309b 100644 Binary files a/Content/Structs/Quest.uasset and b/Content/Structs/Quest.uasset differ diff --git a/Content/Structs/RelationshipPersons.uasset b/Content/Structs/RelationshipPersons.uasset index 056849b..ccfb77b 100644 Binary files a/Content/Structs/RelationshipPersons.uasset and b/Content/Structs/RelationshipPersons.uasset differ diff --git a/Content/Structs/Room.uasset b/Content/Structs/Room.uasset index eea7482..d458254 100644 Binary files a/Content/Structs/Room.uasset and b/Content/Structs/Room.uasset differ diff --git a/Content/Structs/RoomObject.uasset b/Content/Structs/RoomObject.uasset index c52da58..322202c 100644 Binary files a/Content/Structs/RoomObject.uasset and b/Content/Structs/RoomObject.uasset differ diff --git a/Content/Structs/RoomObjectMat.uasset b/Content/Structs/RoomObjectMat.uasset index 39d48c6..5e3fcfd 100644 Binary files a/Content/Structs/RoomObjectMat.uasset and b/Content/Structs/RoomObjectMat.uasset differ diff --git a/Content/Structs/SMBool.uasset b/Content/Structs/SMBool.uasset index e0aef96..ac4f12a 100644 Binary files a/Content/Structs/SMBool.uasset and b/Content/Structs/SMBool.uasset differ diff --git a/Content/Structs/SMBools.uasset b/Content/Structs/SMBools.uasset index 3ea2c69..559bb79 100644 Binary files a/Content/Structs/SMBools.uasset and b/Content/Structs/SMBools.uasset differ diff --git a/Content/Structs/Scene.uasset b/Content/Structs/Scene.uasset index d1664f4..2aa596b 100644 Binary files a/Content/Structs/Scene.uasset and b/Content/Structs/Scene.uasset differ diff --git a/Content/Structs/StatValue.uasset b/Content/Structs/StatValue.uasset index c90f992..3a3367e 100644 Binary files a/Content/Structs/StatValue.uasset and b/Content/Structs/StatValue.uasset differ diff --git a/Content/Structs/StringArray.uasset b/Content/Structs/StringArray.uasset index e5b6095..89485c6 100644 Binary files a/Content/Structs/StringArray.uasset and b/Content/Structs/StringArray.uasset differ diff --git a/Content/Structs/StringArrayArray.uasset b/Content/Structs/StringArrayArray.uasset index a1a5b2b..605ff40 100644 Binary files a/Content/Structs/StringArrayArray.uasset and b/Content/Structs/StringArrayArray.uasset differ diff --git a/Content/Structs/StringString.uasset b/Content/Structs/StringString.uasset index 0980513..02e4249 100644 Binary files a/Content/Structs/StringString.uasset and b/Content/Structs/StringString.uasset differ diff --git a/Content/Structs/StringWindowMode.uasset b/Content/Structs/StringWindowMode.uasset index 08bf7de..86eeb27 100644 Binary files a/Content/Structs/StringWindowMode.uasset and b/Content/Structs/StringWindowMode.uasset differ diff --git a/Content/Structs/StringsString.uasset b/Content/Structs/StringsString.uasset index e4a4684..54338af 100644 Binary files a/Content/Structs/StringsString.uasset and b/Content/Structs/StringsString.uasset differ diff --git a/Content/Structs/Te2dArray.uasset b/Content/Structs/Te2dArray.uasset index 6349a03..b2717fa 100644 Binary files a/Content/Structs/Te2dArray.uasset and b/Content/Structs/Te2dArray.uasset differ diff --git a/Content/Structs/Toy.uasset b/Content/Structs/Toy.uasset index bd6c1c2..d0fcfa3 100644 Binary files a/Content/Structs/Toy.uasset and b/Content/Structs/Toy.uasset differ diff --git a/Content/Structs/Toys.uasset b/Content/Structs/Toys.uasset index ee67522..d5396bf 100644 Binary files a/Content/Structs/Toys.uasset and b/Content/Structs/Toys.uasset differ diff --git a/Content/Structs/Variable.uasset b/Content/Structs/Variable.uasset index 32f20e1..5fc72b7 100644 Binary files a/Content/Structs/Variable.uasset and b/Content/Structs/Variable.uasset differ diff --git a/Content/UI/Achievement.uasset b/Content/UI/Achievement.uasset index f8c8b8e..78dc663 100644 Binary files a/Content/UI/Achievement.uasset and b/Content/UI/Achievement.uasset differ diff --git a/Content/UI/Action.uasset b/Content/UI/Action.uasset index 21fcafb..b1d9819 100644 Binary files a/Content/UI/Action.uasset and b/Content/UI/Action.uasset differ diff --git a/Content/UI/Backgrounds/sports_centre.uasset b/Content/UI/Backgrounds/sports_centre.uasset index 9b86038..95bad29 100644 Binary files a/Content/UI/Backgrounds/sports_centre.uasset and b/Content/UI/Backgrounds/sports_centre.uasset differ diff --git a/Content/UI/Banner.uasset b/Content/UI/Banner.uasset index 1a7f5ad..ad64654 100644 Binary files a/Content/UI/Banner.uasset and b/Content/UI/Banner.uasset differ diff --git a/Content/UI/BodyShape.uasset b/Content/UI/BodyShape.uasset index 803df71..8497562 100644 Binary files a/Content/UI/BodyShape.uasset and b/Content/UI/BodyShape.uasset differ diff --git a/Content/UI/BodyShapeMenu.uasset b/Content/UI/BodyShapeMenu.uasset index ad506a9..b57936e 100644 Binary files a/Content/UI/BodyShapeMenu.uasset and b/Content/UI/BodyShapeMenu.uasset differ diff --git a/Content/UI/Bondage.uasset b/Content/UI/Bondage.uasset index ecba4c3..7465d95 100644 Binary files a/Content/UI/Bondage.uasset and b/Content/UI/Bondage.uasset differ diff --git a/Content/UI/Bubble.uasset b/Content/UI/Bubble.uasset index 1805d5a..12383f6 100644 Binary files a/Content/UI/Bubble.uasset and b/Content/UI/Bubble.uasset differ diff --git a/Content/UI/Builder.uasset b/Content/UI/Builder.uasset index 1423d69..7a112c9 100644 Binary files a/Content/UI/Builder.uasset and b/Content/UI/Builder.uasset differ diff --git a/Content/UI/BuilderFnt.uasset b/Content/UI/BuilderFnt.uasset index b40603c..7eec7fe 100644 Binary files a/Content/UI/BuilderFnt.uasset and b/Content/UI/BuilderFnt.uasset differ diff --git a/Content/UI/BuilderSlot.uasset b/Content/UI/BuilderSlot.uasset index d7ddb04..aa4b1af 100644 Binary files a/Content/UI/BuilderSlot.uasset and b/Content/UI/BuilderSlot.uasset differ diff --git a/Content/UI/BuilderTexture.uasset b/Content/UI/BuilderTexture.uasset index 452b5dc..5eb5a1b 100644 Binary files a/Content/UI/BuilderTexture.uasset and b/Content/UI/BuilderTexture.uasset differ diff --git a/Content/UI/BuildingEdit.uasset b/Content/UI/BuildingEdit.uasset index 8993af8..e492008 100644 Binary files a/Content/UI/BuildingEdit.uasset and b/Content/UI/BuildingEdit.uasset differ diff --git a/Content/UI/Censore.uasset b/Content/UI/Censore.uasset index 4497e95..a9681e8 100644 Binary files a/Content/UI/Censore.uasset and b/Content/UI/Censore.uasset differ diff --git a/Content/UI/CensoreBoobs.uasset b/Content/UI/CensoreBoobs.uasset index 740a5c6..554cc53 100644 Binary files a/Content/UI/CensoreBoobs.uasset and b/Content/UI/CensoreBoobs.uasset differ diff --git a/Content/UI/CharGen.uasset b/Content/UI/CharGen.uasset index bedb495..4fc08f6 100644 Binary files a/Content/UI/CharGen.uasset and b/Content/UI/CharGen.uasset differ diff --git a/Content/UI/CharGenSlider.uasset b/Content/UI/CharGenSlider.uasset index 42bf225..abb68aa 100644 Binary files a/Content/UI/CharGenSlider.uasset and b/Content/UI/CharGenSlider.uasset differ diff --git a/Content/UI/City.uasset b/Content/UI/City.uasset index edecc1d..77aaa4d 100644 Binary files a/Content/UI/City.uasset and b/Content/UI/City.uasset differ diff --git a/Content/UI/CityMenu.uasset b/Content/UI/CityMenu.uasset index 9a4c063..339e020 100644 Binary files a/Content/UI/CityMenu.uasset and b/Content/UI/CityMenu.uasset differ diff --git a/Content/UI/ColorSlot.uasset b/Content/UI/ColorSlot.uasset index 44d66e4..78a58fe 100644 Binary files a/Content/UI/ColorSlot.uasset and b/Content/UI/ColorSlot.uasset differ diff --git a/Content/UI/Contact.uasset b/Content/UI/Contact.uasset index 6a71400..f97327a 100644 Binary files a/Content/UI/Contact.uasset and b/Content/UI/Contact.uasset differ diff --git a/Content/UI/ContactContact.uasset b/Content/UI/ContactContact.uasset index 63f8788..530a148 100644 Binary files a/Content/UI/ContactContact.uasset and b/Content/UI/ContactContact.uasset differ diff --git a/Content/UI/ContactMenu.uasset b/Content/UI/ContactMenu.uasset index 70ecf66..e2cac01 100644 Binary files a/Content/UI/ContactMenu.uasset and b/Content/UI/ContactMenu.uasset differ diff --git a/Content/UI/Cursor.uasset b/Content/UI/Cursor.uasset index d30b9bb..44fb713 100644 Binary files a/Content/UI/Cursor.uasset and b/Content/UI/Cursor.uasset differ diff --git a/Content/UI/DirtyTalk.uasset b/Content/UI/DirtyTalk.uasset index 665bf93..b46e3de 100644 Binary files a/Content/UI/DirtyTalk.uasset and b/Content/UI/DirtyTalk.uasset differ diff --git a/Content/UI/ExtImg.uasset b/Content/UI/ExtImg.uasset index 9fd9160..bad6ebf 100644 Binary files a/Content/UI/ExtImg.uasset and b/Content/UI/ExtImg.uasset differ diff --git a/Content/UI/FAQ.uasset b/Content/UI/FAQ.uasset index 5cafa1a..51adba3 100644 Binary files a/Content/UI/FAQ.uasset and b/Content/UI/FAQ.uasset differ diff --git a/Content/UI/FaceTexture.uasset b/Content/UI/FaceTexture.uasset index 5f21634..84f0518 100644 Binary files a/Content/UI/FaceTexture.uasset and b/Content/UI/FaceTexture.uasset differ diff --git a/Content/UI/Favorite.uasset b/Content/UI/Favorite.uasset index ab1329b..53ae97e 100644 Binary files a/Content/UI/Favorite.uasset and b/Content/UI/Favorite.uasset differ diff --git a/Content/UI/GenitalSlider.uasset b/Content/UI/GenitalSlider.uasset index 646fed7..8465026 100644 Binary files a/Content/UI/GenitalSlider.uasset and b/Content/UI/GenitalSlider.uasset differ diff --git a/Content/UI/Hairstyle.uasset b/Content/UI/Hairstyle.uasset index ea00118..3d2ef36 100644 Binary files a/Content/UI/Hairstyle.uasset and b/Content/UI/Hairstyle.uasset differ diff --git a/Content/UI/Icons/Amenities/Alcohol.uasset b/Content/UI/Icons/Amenities/Alcohol.uasset index 501f338..2ccd3f9 100644 Binary files a/Content/UI/Icons/Amenities/Alcohol.uasset and b/Content/UI/Icons/Amenities/Alcohol.uasset differ diff --git a/Content/UI/Icons/Amenities/Bag.uasset b/Content/UI/Icons/Amenities/Bag.uasset index d008076..26c124b 100644 Binary files a/Content/UI/Icons/Amenities/Bag.uasset and b/Content/UI/Icons/Amenities/Bag.uasset differ diff --git a/Content/UI/Icons/Amenities/Bakery.uasset b/Content/UI/Icons/Amenities/Bakery.uasset index 6f13592..00219e3 100644 Binary files a/Content/UI/Icons/Amenities/Bakery.uasset and b/Content/UI/Icons/Amenities/Bakery.uasset differ diff --git a/Content/UI/Icons/Amenities/Bank.uasset b/Content/UI/Icons/Amenities/Bank.uasset index e67b8b3..1999d9f 100644 Binary files a/Content/UI/Icons/Amenities/Bank.uasset and b/Content/UI/Icons/Amenities/Bank.uasset differ diff --git a/Content/UI/Icons/Amenities/Bar.uasset b/Content/UI/Icons/Amenities/Bar.uasset index 36f989a..6085982 100644 Binary files a/Content/UI/Icons/Amenities/Bar.uasset and b/Content/UI/Icons/Amenities/Bar.uasset differ diff --git a/Content/UI/Icons/Amenities/Beauty.uasset b/Content/UI/Icons/Amenities/Beauty.uasset index 0bb30db..2d7de82 100644 Binary files a/Content/UI/Icons/Amenities/Beauty.uasset and b/Content/UI/Icons/Amenities/Beauty.uasset differ diff --git a/Content/UI/Icons/Amenities/Beverages.uasset b/Content/UI/Icons/Amenities/Beverages.uasset index 13472e3..2827a5f 100644 Binary files a/Content/UI/Icons/Amenities/Beverages.uasset and b/Content/UI/Icons/Amenities/Beverages.uasset differ diff --git a/Content/UI/Icons/Amenities/Bicycle.uasset b/Content/UI/Icons/Amenities/Bicycle.uasset index d26c370..7c6c181 100644 Binary files a/Content/UI/Icons/Amenities/Bicycle.uasset and b/Content/UI/Icons/Amenities/Bicycle.uasset differ diff --git a/Content/UI/Icons/Amenities/Biergarten.uasset b/Content/UI/Icons/Amenities/Biergarten.uasset index 1520ff3..c318ddb 100644 Binary files a/Content/UI/Icons/Amenities/Biergarten.uasset and b/Content/UI/Icons/Amenities/Biergarten.uasset differ diff --git a/Content/UI/Icons/Amenities/Books.uasset b/Content/UI/Icons/Amenities/Books.uasset index d2799fe..acdabdb 100644 Binary files a/Content/UI/Icons/Amenities/Books.uasset and b/Content/UI/Icons/Amenities/Books.uasset differ diff --git a/Content/UI/Icons/Amenities/Butcher.uasset b/Content/UI/Icons/Amenities/Butcher.uasset index 2109a5c..e8a4634 100644 Binary files a/Content/UI/Icons/Amenities/Butcher.uasset and b/Content/UI/Icons/Amenities/Butcher.uasset differ diff --git a/Content/UI/Icons/Amenities/Cafe.uasset b/Content/UI/Icons/Amenities/Cafe.uasset index 53f26c9..7fb448a 100644 Binary files a/Content/UI/Icons/Amenities/Cafe.uasset and b/Content/UI/Icons/Amenities/Cafe.uasset differ diff --git a/Content/UI/Icons/Amenities/Chemist.uasset b/Content/UI/Icons/Amenities/Chemist.uasset index 23cf1be..0b49a56 100644 Binary files a/Content/UI/Icons/Amenities/Chemist.uasset and b/Content/UI/Icons/Amenities/Chemist.uasset differ diff --git a/Content/UI/Icons/Amenities/Cinema.uasset b/Content/UI/Icons/Amenities/Cinema.uasset index 27493d4..b115c26 100644 Binary files a/Content/UI/Icons/Amenities/Cinema.uasset and b/Content/UI/Icons/Amenities/Cinema.uasset differ diff --git a/Content/UI/Icons/Amenities/Clothes.uasset b/Content/UI/Icons/Amenities/Clothes.uasset index 73baf52..23c49bf 100644 Binary files a/Content/UI/Icons/Amenities/Clothes.uasset and b/Content/UI/Icons/Amenities/Clothes.uasset differ diff --git a/Content/UI/Icons/Amenities/Coffee.uasset b/Content/UI/Icons/Amenities/Coffee.uasset index 6117427..3ee9043 100644 Binary files a/Content/UI/Icons/Amenities/Coffee.uasset and b/Content/UI/Icons/Amenities/Coffee.uasset differ diff --git a/Content/UI/Icons/Amenities/Computer.uasset b/Content/UI/Icons/Amenities/Computer.uasset index 859e051..3cd05fc 100644 Binary files a/Content/UI/Icons/Amenities/Computer.uasset and b/Content/UI/Icons/Amenities/Computer.uasset differ diff --git a/Content/UI/Icons/Amenities/Confectionery.uasset b/Content/UI/Icons/Amenities/Confectionery.uasset index ce60a8a..c354eec 100644 Binary files a/Content/UI/Icons/Amenities/Confectionery.uasset and b/Content/UI/Icons/Amenities/Confectionery.uasset differ diff --git a/Content/UI/Icons/Amenities/Convenience.uasset b/Content/UI/Icons/Amenities/Convenience.uasset index 00161e9..49105a0 100644 Binary files a/Content/UI/Icons/Amenities/Convenience.uasset and b/Content/UI/Icons/Amenities/Convenience.uasset differ diff --git a/Content/UI/Icons/Amenities/Copyshop.uasset b/Content/UI/Icons/Amenities/Copyshop.uasset index d6b27a1..df04104 100644 Binary files a/Content/UI/Icons/Amenities/Copyshop.uasset and b/Content/UI/Icons/Amenities/Copyshop.uasset differ diff --git a/Content/UI/Icons/Amenities/Cosmestics.uasset b/Content/UI/Icons/Amenities/Cosmestics.uasset index 774c48e..e6653ff 100644 Binary files a/Content/UI/Icons/Amenities/Cosmestics.uasset and b/Content/UI/Icons/Amenities/Cosmestics.uasset differ diff --git a/Content/UI/Icons/Amenities/Deli.uasset b/Content/UI/Icons/Amenities/Deli.uasset index 5e7e2c2..1870465 100644 Binary files a/Content/UI/Icons/Amenities/Deli.uasset and b/Content/UI/Icons/Amenities/Deli.uasset differ diff --git a/Content/UI/Icons/Amenities/Dentist.uasset b/Content/UI/Icons/Amenities/Dentist.uasset index 9d36ad9..7b30074 100644 Binary files a/Content/UI/Icons/Amenities/Dentist.uasset and b/Content/UI/Icons/Amenities/Dentist.uasset differ diff --git a/Content/UI/Icons/Amenities/Department_store.uasset b/Content/UI/Icons/Amenities/Department_store.uasset index 70fb8da..5fdbcc4 100644 Binary files a/Content/UI/Icons/Amenities/Department_store.uasset and b/Content/UI/Icons/Amenities/Department_store.uasset differ diff --git a/Content/UI/Icons/Amenities/Doctor.uasset b/Content/UI/Icons/Amenities/Doctor.uasset index 21206f4..b046814 100644 Binary files a/Content/UI/Icons/Amenities/Doctor.uasset and b/Content/UI/Icons/Amenities/Doctor.uasset differ diff --git a/Content/UI/Icons/Amenities/Doityourself.uasset b/Content/UI/Icons/Amenities/Doityourself.uasset index 41afa9f..f0d14e0 100644 Binary files a/Content/UI/Icons/Amenities/Doityourself.uasset and b/Content/UI/Icons/Amenities/Doityourself.uasset differ diff --git a/Content/UI/Icons/Amenities/Electronics.uasset b/Content/UI/Icons/Amenities/Electronics.uasset index b610f2a..215a166 100644 Binary files a/Content/UI/Icons/Amenities/Electronics.uasset and b/Content/UI/Icons/Amenities/Electronics.uasset differ diff --git a/Content/UI/Icons/Amenities/Fast_food.uasset b/Content/UI/Icons/Amenities/Fast_food.uasset index b02f5a4..ad9b70d 100644 Binary files a/Content/UI/Icons/Amenities/Fast_food.uasset and b/Content/UI/Icons/Amenities/Fast_food.uasset differ diff --git a/Content/UI/Icons/Amenities/Florist.uasset b/Content/UI/Icons/Amenities/Florist.uasset index 356e5d2..fdc1929 100644 Binary files a/Content/UI/Icons/Amenities/Florist.uasset and b/Content/UI/Icons/Amenities/Florist.uasset differ diff --git a/Content/UI/Icons/Amenities/Furniture.uasset b/Content/UI/Icons/Amenities/Furniture.uasset index 78a2299..981ecc2 100644 Binary files a/Content/UI/Icons/Amenities/Furniture.uasset and b/Content/UI/Icons/Amenities/Furniture.uasset differ diff --git a/Content/UI/Icons/Amenities/Garden_centre.uasset b/Content/UI/Icons/Amenities/Garden_centre.uasset index 5a91d49..39c292e 100644 Binary files a/Content/UI/Icons/Amenities/Garden_centre.uasset and b/Content/UI/Icons/Amenities/Garden_centre.uasset differ diff --git a/Content/UI/Icons/Amenities/Gift.uasset b/Content/UI/Icons/Amenities/Gift.uasset index c2e3c7a..b200fe6 100644 Binary files a/Content/UI/Icons/Amenities/Gift.uasset and b/Content/UI/Icons/Amenities/Gift.uasset differ diff --git a/Content/UI/Icons/Amenities/Greengrocer.uasset b/Content/UI/Icons/Amenities/Greengrocer.uasset index 288a299..05c2f8f 100644 Binary files a/Content/UI/Icons/Amenities/Greengrocer.uasset and b/Content/UI/Icons/Amenities/Greengrocer.uasset differ diff --git a/Content/UI/Icons/Amenities/Hairdresser.uasset b/Content/UI/Icons/Amenities/Hairdresser.uasset index aebb184..34ef288 100644 Binary files a/Content/UI/Icons/Amenities/Hairdresser.uasset and b/Content/UI/Icons/Amenities/Hairdresser.uasset differ diff --git a/Content/UI/Icons/Amenities/Hospital.uasset b/Content/UI/Icons/Amenities/Hospital.uasset index 0d01168..987ca3e 100644 Binary files a/Content/UI/Icons/Amenities/Hospital.uasset and b/Content/UI/Icons/Amenities/Hospital.uasset differ diff --git a/Content/UI/Icons/Amenities/Hotel.uasset b/Content/UI/Icons/Amenities/Hotel.uasset index 9ed3821..9f878bb 100644 Binary files a/Content/UI/Icons/Amenities/Hotel.uasset and b/Content/UI/Icons/Amenities/Hotel.uasset differ diff --git a/Content/UI/Icons/Amenities/Ice_cream.uasset b/Content/UI/Icons/Amenities/Ice_cream.uasset index 7b3d11e..3b94d91 100644 Binary files a/Content/UI/Icons/Amenities/Ice_cream.uasset and b/Content/UI/Icons/Amenities/Ice_cream.uasset differ diff --git a/Content/UI/Icons/Amenities/Jewellery.uasset b/Content/UI/Icons/Amenities/Jewellery.uasset index a284023..4a475d6 100644 Binary files a/Content/UI/Icons/Amenities/Jewellery.uasset and b/Content/UI/Icons/Amenities/Jewellery.uasset differ diff --git a/Content/UI/Icons/Amenities/Laptop-Phone-icon.uasset b/Content/UI/Icons/Amenities/Laptop-Phone-icon.uasset index 33ab244..87cb638 100644 Binary files a/Content/UI/Icons/Amenities/Laptop-Phone-icon.uasset and b/Content/UI/Icons/Amenities/Laptop-Phone-icon.uasset differ diff --git a/Content/UI/Icons/Amenities/Laundry.uasset b/Content/UI/Icons/Amenities/Laundry.uasset index b3cbca4..ab1edca 100644 Binary files a/Content/UI/Icons/Amenities/Laundry.uasset and b/Content/UI/Icons/Amenities/Laundry.uasset differ diff --git a/Content/UI/Icons/Amenities/Library.uasset b/Content/UI/Icons/Amenities/Library.uasset index cbdc195..1cccb2f 100644 Binary files a/Content/UI/Icons/Amenities/Library.uasset and b/Content/UI/Icons/Amenities/Library.uasset differ diff --git a/Content/UI/Icons/Amenities/Marketplace.uasset b/Content/UI/Icons/Amenities/Marketplace.uasset index 5272cff..2c3aa0e 100644 Binary files a/Content/UI/Icons/Amenities/Marketplace.uasset and b/Content/UI/Icons/Amenities/Marketplace.uasset differ diff --git a/Content/UI/Icons/Amenities/Mobile_phone.uasset b/Content/UI/Icons/Amenities/Mobile_phone.uasset index 89c5a24..6b753ba 100644 Binary files a/Content/UI/Icons/Amenities/Mobile_phone.uasset and b/Content/UI/Icons/Amenities/Mobile_phone.uasset differ diff --git a/Content/UI/Icons/Amenities/Musical_instrument.uasset b/Content/UI/Icons/Amenities/Musical_instrument.uasset index 4553bb6..f63ecf7 100644 Binary files a/Content/UI/Icons/Amenities/Musical_instrument.uasset and b/Content/UI/Icons/Amenities/Musical_instrument.uasset differ diff --git a/Content/UI/Icons/Amenities/Newsagent.uasset b/Content/UI/Icons/Amenities/Newsagent.uasset index 786bc0c..9a7ee24 100644 Binary files a/Content/UI/Icons/Amenities/Newsagent.uasset and b/Content/UI/Icons/Amenities/Newsagent.uasset differ diff --git a/Content/UI/Icons/Amenities/Nightclub.uasset b/Content/UI/Icons/Amenities/Nightclub.uasset index 0329470..91832c8 100644 Binary files a/Content/UI/Icons/Amenities/Nightclub.uasset and b/Content/UI/Icons/Amenities/Nightclub.uasset differ diff --git a/Content/UI/Icons/Amenities/Optician.uasset b/Content/UI/Icons/Amenities/Optician.uasset index c7f4c62..bd3972c 100644 Binary files a/Content/UI/Icons/Amenities/Optician.uasset and b/Content/UI/Icons/Amenities/Optician.uasset differ diff --git a/Content/UI/Icons/Amenities/Outdoor.uasset b/Content/UI/Icons/Amenities/Outdoor.uasset index 6a47922..b7a748b 100644 Binary files a/Content/UI/Icons/Amenities/Outdoor.uasset and b/Content/UI/Icons/Amenities/Outdoor.uasset differ diff --git a/Content/UI/Icons/Amenities/Pet.uasset b/Content/UI/Icons/Amenities/Pet.uasset index 1998f14..bbc97fa 100644 Binary files a/Content/UI/Icons/Amenities/Pet.uasset and b/Content/UI/Icons/Amenities/Pet.uasset differ diff --git a/Content/UI/Icons/Amenities/Pharmacy.uasset b/Content/UI/Icons/Amenities/Pharmacy.uasset index f700ce2..4a5fc4a 100644 Binary files a/Content/UI/Icons/Amenities/Pharmacy.uasset and b/Content/UI/Icons/Amenities/Pharmacy.uasset differ diff --git a/Content/UI/Icons/Amenities/Photo.uasset b/Content/UI/Icons/Amenities/Photo.uasset index 5da47e9..521fdbe 100644 Binary files a/Content/UI/Icons/Amenities/Photo.uasset and b/Content/UI/Icons/Amenities/Photo.uasset differ diff --git a/Content/UI/Icons/Amenities/Place_of_worship.uasset b/Content/UI/Icons/Amenities/Place_of_worship.uasset index dd0bd52..6399133 100644 Binary files a/Content/UI/Icons/Amenities/Place_of_worship.uasset and b/Content/UI/Icons/Amenities/Place_of_worship.uasset differ diff --git a/Content/UI/Icons/Amenities/Police.uasset b/Content/UI/Icons/Amenities/Police.uasset index 962f32f..de809c1 100644 Binary files a/Content/UI/Icons/Amenities/Police.uasset and b/Content/UI/Icons/Amenities/Police.uasset differ diff --git a/Content/UI/Icons/Amenities/Post_office.uasset b/Content/UI/Icons/Amenities/Post_office.uasset index 583dc36..094eac2 100644 Binary files a/Content/UI/Icons/Amenities/Post_office.uasset and b/Content/UI/Icons/Amenities/Post_office.uasset differ diff --git a/Content/UI/Icons/Amenities/Prison.uasset b/Content/UI/Icons/Amenities/Prison.uasset index f7714fc..8ee79d1 100644 Binary files a/Content/UI/Icons/Amenities/Prison.uasset and b/Content/UI/Icons/Amenities/Prison.uasset differ diff --git a/Content/UI/Icons/Amenities/Pub.uasset b/Content/UI/Icons/Amenities/Pub.uasset index df5cd5e..395fcc3 100644 Binary files a/Content/UI/Icons/Amenities/Pub.uasset and b/Content/UI/Icons/Amenities/Pub.uasset differ diff --git a/Content/UI/Icons/Amenities/Restaurant.uasset b/Content/UI/Icons/Amenities/Restaurant.uasset index ca4e137..e3df71c 100644 Binary files a/Content/UI/Icons/Amenities/Restaurant.uasset and b/Content/UI/Icons/Amenities/Restaurant.uasset differ diff --git a/Content/UI/Icons/Amenities/Seafood.uasset b/Content/UI/Icons/Amenities/Seafood.uasset index 92edf95..5030502 100644 Binary files a/Content/UI/Icons/Amenities/Seafood.uasset and b/Content/UI/Icons/Amenities/Seafood.uasset differ diff --git a/Content/UI/Icons/Amenities/Shoes.uasset b/Content/UI/Icons/Amenities/Shoes.uasset index df1b3c8..88100c4 100644 Binary files a/Content/UI/Icons/Amenities/Shoes.uasset and b/Content/UI/Icons/Amenities/Shoes.uasset differ diff --git a/Content/UI/Icons/Amenities/Sports.uasset b/Content/UI/Icons/Amenities/Sports.uasset index b8dfc71..914e1bc 100644 Binary files a/Content/UI/Icons/Amenities/Sports.uasset and b/Content/UI/Icons/Amenities/Sports.uasset differ diff --git a/Content/UI/Icons/Amenities/Stationery.uasset b/Content/UI/Icons/Amenities/Stationery.uasset index b9c5f26..2644f0f 100644 Binary files a/Content/UI/Icons/Amenities/Stationery.uasset and b/Content/UI/Icons/Amenities/Stationery.uasset differ diff --git a/Content/UI/Icons/Amenities/Supermarket.uasset b/Content/UI/Icons/Amenities/Supermarket.uasset index b4fe1d0..f83fbd1 100644 Binary files a/Content/UI/Icons/Amenities/Supermarket.uasset and b/Content/UI/Icons/Amenities/Supermarket.uasset differ diff --git a/Content/UI/Icons/Amenities/Tea.uasset b/Content/UI/Icons/Amenities/Tea.uasset index a443c7f..1537c28 100644 Binary files a/Content/UI/Icons/Amenities/Tea.uasset and b/Content/UI/Icons/Amenities/Tea.uasset differ diff --git a/Content/UI/Icons/Amenities/Theatre.uasset b/Content/UI/Icons/Amenities/Theatre.uasset index dea8725..3cc884c 100644 Binary files a/Content/UI/Icons/Amenities/Theatre.uasset and b/Content/UI/Icons/Amenities/Theatre.uasset differ diff --git a/Content/UI/Icons/Amenities/Tobacco.uasset b/Content/UI/Icons/Amenities/Tobacco.uasset index ca2e165..e11d8c1 100644 Binary files a/Content/UI/Icons/Amenities/Tobacco.uasset and b/Content/UI/Icons/Amenities/Tobacco.uasset differ diff --git a/Content/UI/Icons/Amenities/Toilets.uasset b/Content/UI/Icons/Amenities/Toilets.uasset index 999f4c1..66c5c34 100644 Binary files a/Content/UI/Icons/Amenities/Toilets.uasset and b/Content/UI/Icons/Amenities/Toilets.uasset differ diff --git a/Content/UI/Icons/Amenities/Toys.uasset b/Content/UI/Icons/Amenities/Toys.uasset index 544eae2..775401d 100644 Binary files a/Content/UI/Icons/Amenities/Toys.uasset and b/Content/UI/Icons/Amenities/Toys.uasset differ diff --git a/Content/UI/Icons/Amenities/Travel_agency.uasset b/Content/UI/Icons/Amenities/Travel_agency.uasset index 1cecacd..e7df5af 100644 Binary files a/Content/UI/Icons/Amenities/Travel_agency.uasset and b/Content/UI/Icons/Amenities/Travel_agency.uasset differ diff --git a/Content/UI/Icons/Amenities/Variety_store.uasset b/Content/UI/Icons/Amenities/Variety_store.uasset index 7ba2c78..faffebe 100644 Binary files a/Content/UI/Icons/Amenities/Variety_store.uasset and b/Content/UI/Icons/Amenities/Variety_store.uasset differ diff --git a/Content/UI/Icons/Amenities/Veterinary.uasset b/Content/UI/Icons/Amenities/Veterinary.uasset index 622f345..c5849c6 100644 Binary files a/Content/UI/Icons/Amenities/Veterinary.uasset and b/Content/UI/Icons/Amenities/Veterinary.uasset differ diff --git a/Content/UI/Icons/Amenities/all.uasset b/Content/UI/Icons/Amenities/all.uasset index d404469..e1b51e2 100644 Binary files a/Content/UI/Icons/Amenities/all.uasset and b/Content/UI/Icons/Amenities/all.uasset differ diff --git a/Content/UI/Icons/Amenities/art.uasset b/Content/UI/Icons/Amenities/art.uasset index 15337e6..63d0896 100644 Binary files a/Content/UI/Icons/Amenities/art.uasset and b/Content/UI/Icons/Amenities/art.uasset differ diff --git a/Content/UI/Icons/Amenities/car.uasset b/Content/UI/Icons/Amenities/car.uasset index 3367ef7..f99f903 100644 Binary files a/Content/UI/Icons/Amenities/car.uasset and b/Content/UI/Icons/Amenities/car.uasset differ diff --git a/Content/UI/Icons/Amenities/community_centre.uasset b/Content/UI/Icons/Amenities/community_centre.uasset index e091e1f..8318f55 100644 Binary files a/Content/UI/Icons/Amenities/community_centre.uasset and b/Content/UI/Icons/Amenities/community_centre.uasset differ diff --git a/Content/UI/Icons/Amenities/fraternity.uasset b/Content/UI/Icons/Amenities/fraternity.uasset index 481e9d3..88f713a 100644 Binary files a/Content/UI/Icons/Amenities/fraternity.uasset and b/Content/UI/Icons/Amenities/fraternity.uasset differ diff --git a/Content/UI/Icons/Amenities/motorcycle.uasset b/Content/UI/Icons/Amenities/motorcycle.uasset index e38436a..ffe5c8a 100644 Binary files a/Content/UI/Icons/Amenities/motorcycle.uasset and b/Content/UI/Icons/Amenities/motorcycle.uasset differ diff --git a/Content/UI/Icons/Amenities/office.uasset b/Content/UI/Icons/Amenities/office.uasset index eb14259..594c518 100644 Binary files a/Content/UI/Icons/Amenities/office.uasset and b/Content/UI/Icons/Amenities/office.uasset differ diff --git a/Content/UI/Icons/Amenities/questionmark.uasset b/Content/UI/Icons/Amenities/questionmark.uasset index 67e7374..6ea63ba 100644 Binary files a/Content/UI/Icons/Amenities/questionmark.uasset and b/Content/UI/Icons/Amenities/questionmark.uasset differ diff --git a/Content/UI/Icons/Amenities/residential.uasset b/Content/UI/Icons/Amenities/residential.uasset index 831f492..b3323da 100644 Binary files a/Content/UI/Icons/Amenities/residential.uasset and b/Content/UI/Icons/Amenities/residential.uasset differ diff --git a/Content/UI/Icons/Amenities/sexwork.uasset b/Content/UI/Icons/Amenities/sexwork.uasset index c626bf5..5b9ac4b 100644 Binary files a/Content/UI/Icons/Amenities/sexwork.uasset and b/Content/UI/Icons/Amenities/sexwork.uasset differ diff --git a/Content/UI/Icons/Amenities/sports_centre.uasset b/Content/UI/Icons/Amenities/sports_centre.uasset index b3f279c..a2ed3ce 100644 Binary files a/Content/UI/Icons/Amenities/sports_centre.uasset and b/Content/UI/Icons/Amenities/sports_centre.uasset differ diff --git a/Content/UI/Icons/Amenities/university.uasset b/Content/UI/Icons/Amenities/university.uasset index 3dec425..88cb949 100644 Binary files a/Content/UI/Icons/Amenities/university.uasset and b/Content/UI/Icons/Amenities/university.uasset differ diff --git a/Content/UI/Icons/Load.uasset b/Content/UI/Icons/Load.uasset index f350ac0..f806ddd 100644 Binary files a/Content/UI/Icons/Load.uasset and b/Content/UI/Icons/Load.uasset differ diff --git a/Content/UI/Icons/Save.uasset b/Content/UI/Icons/Save.uasset index d2e75bd..4617359 100644 Binary files a/Content/UI/Icons/Save.uasset and b/Content/UI/Icons/Save.uasset differ diff --git a/Content/UI/Icons/achievement.uasset b/Content/UI/Icons/achievement.uasset index e56195f..b0e8c62 100644 Binary files a/Content/UI/Icons/achievement.uasset and b/Content/UI/Icons/achievement.uasset differ diff --git a/Content/UI/Icons/arousal.uasset b/Content/UI/Icons/arousal.uasset index c7e9138..bfa53e7 100644 Binary files a/Content/UI/Icons/arousal.uasset and b/Content/UI/Icons/arousal.uasset differ diff --git a/Content/UI/Icons/attractiveness.uasset b/Content/UI/Icons/attractiveness.uasset index 4cc4ead..c5c865c 100644 Binary files a/Content/UI/Icons/attractiveness.uasset and b/Content/UI/Icons/attractiveness.uasset differ diff --git a/Content/UI/Icons/close.uasset b/Content/UI/Icons/close.uasset index c2b5df5..52a3528 100644 Binary files a/Content/UI/Icons/close.uasset and b/Content/UI/Icons/close.uasset differ diff --git a/Content/UI/Icons/cum.uasset b/Content/UI/Icons/cum.uasset index 6dde78c..f82fbcd 100644 Binary files a/Content/UI/Icons/cum.uasset and b/Content/UI/Icons/cum.uasset differ diff --git a/Content/UI/Icons/discard.uasset b/Content/UI/Icons/discard.uasset index 8c08133..900253b 100644 Binary files a/Content/UI/Icons/discard.uasset and b/Content/UI/Icons/discard.uasset differ diff --git a/Content/UI/Icons/discord-3-569463.uasset b/Content/UI/Icons/discord-3-569463.uasset index 3c46bbe..895bc3c 100644 Binary files a/Content/UI/Icons/discord-3-569463.uasset and b/Content/UI/Icons/discord-3-569463.uasset differ diff --git a/Content/UI/Icons/dogicon.uasset b/Content/UI/Icons/dogicon.uasset index 271a408..0d8e0be 100644 Binary files a/Content/UI/Icons/dogicon.uasset and b/Content/UI/Icons/dogicon.uasset differ diff --git a/Content/UI/Icons/energy.uasset b/Content/UI/Icons/energy.uasset index 73e2e8e..b026d89 100644 Binary files a/Content/UI/Icons/energy.uasset and b/Content/UI/Icons/energy.uasset differ diff --git a/Content/UI/Icons/example.uasset b/Content/UI/Icons/example.uasset index 8120484..1ad1bd8 100644 Binary files a/Content/UI/Icons/example.uasset and b/Content/UI/Icons/example.uasset differ diff --git a/Content/UI/Icons/favorite.uasset b/Content/UI/Icons/favorite.uasset index 5fa28c1..7d81e2d 100644 Binary files a/Content/UI/Icons/favorite.uasset and b/Content/UI/Icons/favorite.uasset differ diff --git a/Content/UI/Icons/female.uasset b/Content/UI/Icons/female.uasset index ab661d9..5061d9b 100644 Binary files a/Content/UI/Icons/female.uasset and b/Content/UI/Icons/female.uasset differ diff --git a/Content/UI/Icons/fitness.uasset b/Content/UI/Icons/fitness.uasset index 053d2fe..90f565e 100644 Binary files a/Content/UI/Icons/fitness.uasset and b/Content/UI/Icons/fitness.uasset differ diff --git a/Content/UI/Icons/flipvertical.uasset b/Content/UI/Icons/flipvertical.uasset index c08c931..2fbcd13 100644 Binary files a/Content/UI/Icons/flipvertical.uasset and b/Content/UI/Icons/flipvertical.uasset differ diff --git a/Content/UI/Icons/icon_tattoo.uasset b/Content/UI/Icons/icon_tattoo.uasset index 3ecf032..b622452 100644 Binary files a/Content/UI/Icons/icon_tattoo.uasset and b/Content/UI/Icons/icon_tattoo.uasset differ diff --git a/Content/UI/Icons/intelligence.uasset b/Content/UI/Icons/intelligence.uasset index 059b6a9..f67a2ef 100644 Binary files a/Content/UI/Icons/intelligence.uasset and b/Content/UI/Icons/intelligence.uasset differ diff --git a/Content/UI/Icons/interpersonal.uasset b/Content/UI/Icons/interpersonal.uasset index b9704a5..24c3d06 100644 Binary files a/Content/UI/Icons/interpersonal.uasset and b/Content/UI/Icons/interpersonal.uasset differ diff --git a/Content/UI/Icons/karma.uasset b/Content/UI/Icons/karma.uasset index e7bda04..1116590 100644 Binary files a/Content/UI/Icons/karma.uasset and b/Content/UI/Icons/karma.uasset differ diff --git a/Content/UI/Icons/male.uasset b/Content/UI/Icons/male.uasset index daefa50..35c2bfa 100644 Binary files a/Content/UI/Icons/male.uasset and b/Content/UI/Icons/male.uasset differ diff --git a/Content/UI/Icons/mod.uasset b/Content/UI/Icons/mod.uasset index 8478392..01abe66 100644 Binary files a/Content/UI/Icons/mod.uasset and b/Content/UI/Icons/mod.uasset differ diff --git a/Content/UI/Icons/mood.uasset b/Content/UI/Icons/mood.uasset index abb832a..8dc880c 100644 Binary files a/Content/UI/Icons/mood.uasset and b/Content/UI/Icons/mood.uasset differ diff --git a/Content/UI/Icons/objective.uasset b/Content/UI/Icons/objective.uasset index d46b988..c3e5fbb 100644 Binary files a/Content/UI/Icons/objective.uasset and b/Content/UI/Icons/objective.uasset differ diff --git a/Content/UI/Icons/patreon.uasset b/Content/UI/Icons/patreon.uasset index a1111fa..88e97fc 100644 Binary files a/Content/UI/Icons/patreon.uasset and b/Content/UI/Icons/patreon.uasset differ diff --git a/Content/UI/Icons/pauseplay.uasset b/Content/UI/Icons/pauseplay.uasset index ba6c110..de0cd35 100644 Binary files a/Content/UI/Icons/pauseplay.uasset and b/Content/UI/Icons/pauseplay.uasset differ diff --git a/Content/UI/Icons/perk.uasset b/Content/UI/Icons/perk.uasset index 9340cba..ec57d3d 100644 Binary files a/Content/UI/Icons/perk.uasset and b/Content/UI/Icons/perk.uasset differ diff --git a/Content/UI/Icons/perversion.uasset b/Content/UI/Icons/perversion.uasset index 82d8149..a4c96cd 100644 Binary files a/Content/UI/Icons/perversion.uasset and b/Content/UI/Icons/perversion.uasset differ diff --git a/Content/UI/Icons/quest.uasset b/Content/UI/Icons/quest.uasset index dd1854a..3c91f34 100644 Binary files a/Content/UI/Icons/quest.uasset and b/Content/UI/Icons/quest.uasset differ diff --git a/Content/UI/Icons/randomize_body.uasset b/Content/UI/Icons/randomize_body.uasset index 4775af9..e9aa1fc 100644 Binary files a/Content/UI/Icons/randomize_body.uasset and b/Content/UI/Icons/randomize_body.uasset differ diff --git a/Content/UI/Icons/randomize_face.uasset b/Content/UI/Icons/randomize_face.uasset index 5e462b8..7523c20 100644 Binary files a/Content/UI/Icons/randomize_face.uasset and b/Content/UI/Icons/randomize_face.uasset differ diff --git a/Content/UI/Icons/randomize_hair.uasset b/Content/UI/Icons/randomize_hair.uasset index 9ec442f..1364d72 100644 Binary files a/Content/UI/Icons/randomize_hair.uasset and b/Content/UI/Icons/randomize_hair.uasset differ diff --git a/Content/UI/Icons/randomize_sexy.uasset b/Content/UI/Icons/randomize_sexy.uasset index 983a6af..29667a6 100644 Binary files a/Content/UI/Icons/randomize_sexy.uasset and b/Content/UI/Icons/randomize_sexy.uasset differ diff --git a/Content/UI/Icons/recommended.uasset b/Content/UI/Icons/recommended.uasset index c4d8ae3..eb84912 100644 Binary files a/Content/UI/Icons/recommended.uasset and b/Content/UI/Icons/recommended.uasset differ diff --git a/Content/UI/Icons/rotate.uasset b/Content/UI/Icons/rotate.uasset index a888e12..294e9e7 100644 Binary files a/Content/UI/Icons/rotate.uasset and b/Content/UI/Icons/rotate.uasset differ diff --git a/Content/UI/Icons/search.uasset b/Content/UI/Icons/search.uasset index 771b5e1..7c62aac 100644 Binary files a/Content/UI/Icons/search.uasset and b/Content/UI/Icons/search.uasset differ diff --git a/Content/UI/Icons/tf.uasset b/Content/UI/Icons/tf.uasset index dc36e1e..4775a68 100644 Binary files a/Content/UI/Icons/tf.uasset and b/Content/UI/Icons/tf.uasset differ diff --git a/Content/UI/Icons/trans.uasset b/Content/UI/Icons/trans.uasset index 1c5e661..486389e 100644 Binary files a/Content/UI/Icons/trans.uasset and b/Content/UI/Icons/trans.uasset differ diff --git a/Content/UI/Icons/zoom.uasset b/Content/UI/Icons/zoom.uasset index 64224d4..7148f44 100644 Binary files a/Content/UI/Icons/zoom.uasset and b/Content/UI/Icons/zoom.uasset differ diff --git a/Content/UI/Inventory.uasset b/Content/UI/Inventory.uasset index f2f3158..6e74dcf 100644 Binary files a/Content/UI/Inventory.uasset and b/Content/UI/Inventory.uasset differ diff --git a/Content/UI/Inventory_Cloth.uasset b/Content/UI/Inventory_Cloth.uasset index 0574520..f4c1b51 100644 Binary files a/Content/UI/Inventory_Cloth.uasset and b/Content/UI/Inventory_Cloth.uasset differ diff --git a/Content/UI/Journal.uasset b/Content/UI/Journal.uasset index 3e54205..17f8856 100644 Binary files a/Content/UI/Journal.uasset and b/Content/UI/Journal.uasset differ diff --git a/Content/UI/LineBreak.uasset b/Content/UI/LineBreak.uasset index 863d984..9ee8475 100644 Binary files a/Content/UI/LineBreak.uasset and b/Content/UI/LineBreak.uasset differ diff --git a/Content/UI/LoadExtImg.uasset b/Content/UI/LoadExtImg.uasset index f6e2d36..d11758a 100644 Binary files a/Content/UI/LoadExtImg.uasset and b/Content/UI/LoadExtImg.uasset differ diff --git a/Content/UI/Loading.uasset b/Content/UI/Loading.uasset index 53ea924..f73a178 100644 Binary files a/Content/UI/Loading.uasset and b/Content/UI/Loading.uasset differ diff --git a/Content/UI/LoadingAsset.uasset b/Content/UI/LoadingAsset.uasset index fda1d18..85c7f74 100644 Binary files a/Content/UI/LoadingAsset.uasset and b/Content/UI/LoadingAsset.uasset differ diff --git a/Content/UI/MainMenu.uasset b/Content/UI/MainMenu.uasset index 249090b..4403a53 100644 Binary files a/Content/UI/MainMenu.uasset and b/Content/UI/MainMenu.uasset differ diff --git a/Content/UI/Marker.uasset b/Content/UI/Marker.uasset index 81304b8..9d2cae4 100644 Binary files a/Content/UI/Marker.uasset and b/Content/UI/Marker.uasset differ diff --git a/Content/UI/ModManager.uasset b/Content/UI/ModManager.uasset index f1025a9..83711c8 100644 Binary files a/Content/UI/ModManager.uasset and b/Content/UI/ModManager.uasset differ diff --git a/Content/UI/ModuleTick.uasset b/Content/UI/ModuleTick.uasset index 39156d5..2778745 100644 Binary files a/Content/UI/ModuleTick.uasset and b/Content/UI/ModuleTick.uasset differ diff --git a/Content/UI/Objective.uasset b/Content/UI/Objective.uasset index f285e1b..297adc5 100644 Binary files a/Content/UI/Objective.uasset and b/Content/UI/Objective.uasset differ diff --git a/Content/UI/Perk.uasset b/Content/UI/Perk.uasset index cb2fe0f..1028577 100644 Binary files a/Content/UI/Perk.uasset and b/Content/UI/Perk.uasset differ diff --git a/Content/UI/PerkPoint.uasset b/Content/UI/PerkPoint.uasset index a09bd21..2dd4af4 100644 Binary files a/Content/UI/PerkPoint.uasset and b/Content/UI/PerkPoint.uasset differ diff --git a/Content/UI/PersonButton.uasset b/Content/UI/PersonButton.uasset index 61942af..2a95be8 100644 Binary files a/Content/UI/PersonButton.uasset and b/Content/UI/PersonButton.uasset differ diff --git a/Content/UI/Player.uasset b/Content/UI/Player.uasset index 9795309..5aa9811 100644 Binary files a/Content/UI/Player.uasset and b/Content/UI/Player.uasset differ diff --git a/Content/UI/Preset.uasset b/Content/UI/Preset.uasset index 989a2be..a2fbe69 100644 Binary files a/Content/UI/Preset.uasset and b/Content/UI/Preset.uasset differ diff --git a/Content/UI/Quest.uasset b/Content/UI/Quest.uasset index 519def5..3e1fb1b 100644 Binary files a/Content/UI/Quest.uasset and b/Content/UI/Quest.uasset differ diff --git a/Content/UI/Recommend.uasset b/Content/UI/Recommend.uasset index 779ab1a..9f7c36b 100644 Binary files a/Content/UI/Recommend.uasset and b/Content/UI/Recommend.uasset differ diff --git a/Content/UI/SaveSlot.uasset b/Content/UI/SaveSlot.uasset index 25e60eb..24f9868 100644 Binary files a/Content/UI/SaveSlot.uasset and b/Content/UI/SaveSlot.uasset differ diff --git a/Content/UI/ScalarSlider.uasset b/Content/UI/ScalarSlider.uasset index 01146da..bd538e4 100644 Binary files a/Content/UI/ScalarSlider.uasset and b/Content/UI/ScalarSlider.uasset differ diff --git a/Content/UI/Scene.uasset b/Content/UI/Scene.uasset index 6edadbc..cefdf03 100644 Binary files a/Content/UI/Scene.uasset and b/Content/UI/Scene.uasset differ diff --git a/Content/UI/SceneOption.uasset b/Content/UI/SceneOption.uasset index 000d107..4e6f6ed 100644 Binary files a/Content/UI/SceneOption.uasset and b/Content/UI/SceneOption.uasset differ diff --git a/Content/UI/SceneSneakStep.uasset b/Content/UI/SceneSneakStep.uasset index c627745..a38b81b 100644 Binary files a/Content/UI/SceneSneakStep.uasset and b/Content/UI/SceneSneakStep.uasset differ diff --git a/Content/UI/ScreenTint.uasset b/Content/UI/ScreenTint.uasset index 6978b56..ca33fb5 100644 Binary files a/Content/UI/ScreenTint.uasset and b/Content/UI/ScreenTint.uasset differ diff --git a/Content/UI/SearchResult.uasset b/Content/UI/SearchResult.uasset index b758a56..f153605 100644 Binary files a/Content/UI/SearchResult.uasset and b/Content/UI/SearchResult.uasset differ diff --git a/Content/UI/SettingCheckbox.uasset b/Content/UI/SettingCheckbox.uasset index 060f8a6..d99ab35 100644 Binary files a/Content/UI/SettingCheckbox.uasset and b/Content/UI/SettingCheckbox.uasset differ diff --git a/Content/UI/SettingSlider.uasset b/Content/UI/SettingSlider.uasset index 47bba3a..f0991e2 100644 Binary files a/Content/UI/SettingSlider.uasset and b/Content/UI/SettingSlider.uasset differ diff --git a/Content/UI/SexAction.uasset b/Content/UI/SexAction.uasset index 63b638c..44c1d25 100644 Binary files a/Content/UI/SexAction.uasset and b/Content/UI/SexAction.uasset differ diff --git a/Content/UI/SexInterface.uasset b/Content/UI/SexInterface.uasset index 800c41d..3ee4266 100644 Binary files a/Content/UI/SexInterface.uasset and b/Content/UI/SexInterface.uasset differ diff --git a/Content/UI/SexLight.uasset b/Content/UI/SexLight.uasset index 3bddee2..db805fe 100644 Binary files a/Content/UI/SexLight.uasset and b/Content/UI/SexLight.uasset differ diff --git a/Content/UI/SexOrgasmEnergy.uasset b/Content/UI/SexOrgasmEnergy.uasset index 9b2bf33..8b0464e 100644 Binary files a/Content/UI/SexOrgasmEnergy.uasset and b/Content/UI/SexOrgasmEnergy.uasset differ diff --git a/Content/UI/SexQuicks.uasset b/Content/UI/SexQuicks.uasset index 6aef9c6..0c6c5e4 100644 Binary files a/Content/UI/SexQuicks.uasset and b/Content/UI/SexQuicks.uasset differ diff --git a/Content/UI/Shortcut.uasset b/Content/UI/Shortcut.uasset index d8a11de..2c54092 100644 Binary files a/Content/UI/Shortcut.uasset and b/Content/UI/Shortcut.uasset differ diff --git a/Content/UI/StatAdjust.uasset b/Content/UI/StatAdjust.uasset index 8cad509..523ddf0 100644 Binary files a/Content/UI/StatAdjust.uasset and b/Content/UI/StatAdjust.uasset differ diff --git a/Content/UI/StatMenu.uasset b/Content/UI/StatMenu.uasset index 6d0ba13..b06d438 100644 Binary files a/Content/UI/StatMenu.uasset and b/Content/UI/StatMenu.uasset differ diff --git a/Content/UI/StatNumber.uasset b/Content/UI/StatNumber.uasset index 10e9f5e..92d7197 100644 Binary files a/Content/UI/StatNumber.uasset and b/Content/UI/StatNumber.uasset differ diff --git a/Content/UI/Street.uasset b/Content/UI/Street.uasset index 6fe715d..d33f547 100644 Binary files a/Content/UI/Street.uasset and b/Content/UI/Street.uasset differ diff --git a/Content/UI/Tooltip.uasset b/Content/UI/Tooltip.uasset index db34c22..04d9381 100644 Binary files a/Content/UI/Tooltip.uasset and b/Content/UI/Tooltip.uasset differ diff --git a/Content/UI/TopRight.uasset b/Content/UI/TopRight.uasset index 2a1838d..c4583f0 100644 Binary files a/Content/UI/TopRight.uasset and b/Content/UI/TopRight.uasset differ diff --git a/Content/UI/Tutorial.uasset b/Content/UI/Tutorial.uasset index 9b426a1..ca05a7f 100644 Binary files a/Content/UI/Tutorial.uasset and b/Content/UI/Tutorial.uasset differ diff --git a/Content/UI/VisualMorph.uasset b/Content/UI/VisualMorph.uasset index 49dd703..4838984 100644 Binary files a/Content/UI/VisualMorph.uasset and b/Content/UI/VisualMorph.uasset differ diff --git a/Content/UI/VisualMorphPair.uasset b/Content/UI/VisualMorphPair.uasset index bdd248a..1fc6aaa 100644 Binary files a/Content/UI/VisualMorphPair.uasset and b/Content/UI/VisualMorphPair.uasset differ diff --git a/Docs/Migration/01_Architecture_Initiale.md b/Docs/01_Architecture_Initiale.md similarity index 98% rename from Docs/Migration/01_Architecture_Initiale.md rename to Docs/01_Architecture_Initiale.md index dadee50..3094e73 100644 --- a/Docs/Migration/01_Architecture_Initiale.md +++ b/Docs/01_Architecture_Initiale.md @@ -1,5 +1,7 @@ # 01 — Architecture initiale de LifePlay (référence 4.27, écarts 5.5) +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. + > Document de référence de la reprise de migration (2026-09-29). > Source : étude en lecture seule de `D:\Game\LifePlay-master 4.27` (tables de noms, d'imports et > d'exports des `.uasset`, graphes Blueprint, code C++, journal d'exécution 4.27 Development). diff --git a/Docs/Migration/02_Audit_Logiciel.md b/Docs/02_Audit_Logiciel.md similarity index 96% rename from Docs/Migration/02_Audit_Logiciel.md rename to Docs/02_Audit_Logiciel.md index 8a33461..4a25f12 100644 --- a/Docs/Migration/02_Audit_Logiciel.md +++ b/Docs/02_Audit_Logiciel.md @@ -1,5 +1,7 @@ # 02 — Audit logiciel de la cible 5.5 (état au 2026-09-29) +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. + > Audit en lecture seule de `D:\Game\LifePlay-master 5.5` comparé à `D:\Game\LifePlay-master 4.27`. > Empreintes de l'état audité : `Docs/Migration/etat/L0_*.csv`, commit git `lot-L0-base`. > Moteur : UE 5.5.4 (`D:\Game\Launcher\Engine\UE_5.5`). Référence 4.27 : `D:\Game\Launcher\Engine\UE_4.27`. @@ -170,5 +172,5 @@ nulle, corrigé par R-06). Les deux premiers concernent `Heavy/New2/Furniture/fn | `Saved/Backups/` | seules copies UE5 de `GI` (§2) | | `Saved/SaveGames/`, `Saved/Config/WindowsEditor`, `Saved/Logs/portage/` | réglages, historique | | `D:\DDC` | cache dérivé partagé réel (`DerivedDataCache/` du projet est vide) | -| `D:\Game\LifePlay_Build_427_Dev` | **build de référence 4.27 journalisée** | -| Arbre `LifePlay-master 4.27` | référence, jamais modifiée | +| `D:\Game\LifePlay_Build_427_Dev` | **build de référence 4.27 journalisée** (remisé le 2026-10-11 sous `D:\Game\LifePlay_Backup_5.5\ARCH427\`, CHG-332) | +| Arbre `LifePlay-master 4.27` | référence, jamais modifiée (remisé le 2026-10-11 sous `D:\Game\LifePlay_Backup_5.5\ARCH427\`, CHG-332) | diff --git a/Docs/Migration/03_Plan_Migration_Tests.md b/Docs/03_Plan_Migration_Tests.md similarity index 92% rename from Docs/Migration/03_Plan_Migration_Tests.md rename to Docs/03_Plan_Migration_Tests.md index b68f0b8..64d5cf2 100644 --- a/Docs/Migration/03_Plan_Migration_Tests.md +++ b/Docs/03_Plan_Migration_Tests.md @@ -1,5 +1,7 @@ # 03 — Plan de migration fondé sur les tests +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. Migration 4.27 → 5.5 close ; 4.27 remisée le 2026-10-11 (ARCH427, CHG-332). + > Règle : **aucun lot n'est validé sans ses tests de sortie**. Un test de sortie en échec entraîne > le retour arrière du lot (§5), puis une analyse. Les résultats sont consignés dans > `Journal_Modifications.md`, les défauts dans `Registre_Erreurs.md`. @@ -11,10 +13,10 @@ | Élément | Chemin | |---|---| | Moteur 5.5.4 | `D:\Game\Launcher\Engine\UE_5.5` | -| Moteur 4.27 (référence) | `D:\Game\Launcher\Engine\UE_4.27` | +| Moteur 4.27 (référence) | `D:\Game\Launcher\Engine\UE_4.27` (gardé à ce chemin, ARCH427, CHG-332) | | Projet cible | `D:\Game\LifePlay-master 5.5\LifePlay.uproject` | -| Projet de référence (lecture seule) | `D:\Game\LifePlay-master 4.27\LifePlay.uproject` | -| **Build de référence 4.27 Development (journalisée)** | `D:\Game\LifePlay_Build_427_Dev\WindowsNoEditor\LifePlay` | +| Projet de référence (lecture seule) | `D:\Game\LifePlay-master 4.27\LifePlay.uproject` (remisé le 2026-10-11 sous `D:\Game\LifePlay_Backup_5.5\ARCH427\`, CHG-332) | +| **Build de référence 4.27 Development (journalisée)** | `D:\Game\LifePlay_Build_427_Dev\WindowsNoEditor\LifePlay` (remisé le 2026-10-11 sous `D:\Game\LifePlay_Backup_5.5\ARCH427\`, CHG-332) | | Sauvegardes de lots | `D:\Game\LifePlay_Backup_5.5\\` | Raccourcis utilisés ci-dessous : @@ -104,7 +106,7 @@ la commande console `LifePlay.LogSummary`). 4. Vérifier à l'écran : PNJ visibles, habillés, prénoms variés. 5. Sauvegarder (emplacement `TestV1`), quitter, relancer, charger `TestV1`. 6. Vérifier : même jour et heure, contacts présents. -7. Copier le journal : `Saved/Logs/LifePlay.log` → `Docs/Migration/etat/_run_.log`. +7. Copier le journal : `Saved/Logs/LifePlay.log` → `Docs/Migration/etat///_run_.log` (dossier du lot : `Tools/EtatDir.ps1`, CHG-261). ## 5. Procédure de retour arrière diff --git a/Docs/Migration/04_Cahier_Des_Charges.md b/Docs/04_Cahier_Des_Charges.md similarity index 98% rename from Docs/Migration/04_Cahier_Des_Charges.md rename to Docs/04_Cahier_Des_Charges.md index efda117..ab06659 100644 --- a/Docs/Migration/04_Cahier_Des_Charges.md +++ b/Docs/04_Cahier_Des_Charges.md @@ -1,5 +1,7 @@ # 04 — Cahier des charges : migration itérative par lots bornés +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. + > Méthode : développement itératif. Chaque lot tient dans **une session IA** (≈ 2 à 3 h), a **un > objectif mesurable**, des **tests d'entrée et de sortie** (catalogue : `03_Plan_Migration_Tests.md`) > et une **procédure de retour arrière**. Un lot ne commence qu'après validation du précédent. diff --git a/Docs/Migration/05_Correctifs_Isoles.md b/Docs/05_Correctifs_Isoles.md similarity index 97% rename from Docs/Migration/05_Correctifs_Isoles.md rename to Docs/05_Correctifs_Isoles.md index c6a101f..8a66799 100644 --- a/Docs/Migration/05_Correctifs_Isoles.md +++ b/Docs/05_Correctifs_Isoles.md @@ -1,5 +1,7 @@ # 05 — Correctifs isolés et protocole de réimport sous contrôle renforcé +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. + > Décision D-01 (2026-09-29) : les correctifs appliqués avant la reprise n'ont été ni suivis ni > testés. Ils sont **isolés** : retirés du contenu (retour à la base 4.27 en L1) ou exportés en > patchs relisibles pour le code. Chacun est **réimporté seul**, selon le protocole du §3. @@ -10,7 +12,7 @@ ## 1. Correctifs de code (conservés, relisibles) Le code 5.5 est nécessaire pour compiler : il reste en place, mais chaque écart avec 4.27 est -exporté dans `Docs/Migration/correctifs/` pour relecture. +exporté dans `Docs/correctifs/` pour relecture. | ID | Patch | Contenu | Nécessaire à | Statut | |---|---|---|---|---| diff --git a/Docs/Migration/06_Protocole_Validation_V1.md b/Docs/06_Protocole_Validation_V1.md similarity index 92% rename from Docs/Migration/06_Protocole_Validation_V1.md rename to Docs/06_Protocole_Validation_V1.md index 032357c..56f8ed7 100644 --- a/Docs/Migration/06_Protocole_Validation_V1.md +++ b/Docs/06_Protocole_Validation_V1.md @@ -1,5 +1,7 @@ # 06 — Protocole de validation de la V1 (lot L6) +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. + > **Résultat : V1 validée le 2026-09-30, tag `v1.0`.** Build finale `D:\Game\LifePlay_Build_5.5_V1rc` > (= L4-CX-B07) : partie utilisateur d'environ 2 h, 339 personnages générés, 0 plantage, sortie normale, > sauvegardes `1.sav` et `2.sav` rechargées. Détail : `Journal_Modifications.md`, section V1. diff --git a/Docs/Migration/07_Architecture_5.5.md b/Docs/07_Architecture_5.5.md similarity index 98% rename from Docs/Migration/07_Architecture_5.5.md rename to Docs/07_Architecture_5.5.md index daac3c0..c1ea496 100644 --- a/Docs/Migration/07_Architecture_5.5.md +++ b/Docs/07_Architecture_5.5.md @@ -1,5 +1,7 @@ # 07 — Architecture de LifePlay en UE 5.5 (état final de la migration) +> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`. + > Complète `01_Architecture_Initiale.md`, qui décrit le fonctionnement hérité de 4.27 (données texte, > `ModdingExtra`, interpréteur du DSL dans `GI`). Ce document décrit ce que la migration a ajouté ou > appris : la couche de compatibilité C++, les sous-systèmes, les différences de comportement du diff --git a/Docs/Migration/08_Guide_Developpeur.md b/Docs/08_Guide_Developpeur.md similarity index 76% rename from Docs/Migration/08_Guide_Developpeur.md rename to Docs/08_Guide_Developpeur.md index a7f5abf..e43b260 100644 --- a/Docs/Migration/08_Guide_Developpeur.md +++ b/Docs/08_Guide_Developpeur.md @@ -1,8 +1,9 @@ -# 08 — Guide du développeur (LifePlay UE 5.5) +# 08 — Guide du développeur (LifePlay) > Pour reprendre le projet : installer, compiler, empaqueter, diagnostiquer et corriger sans casser -> la parité avec 4.27. Architecture : `07_Architecture_5.5.md`. Commandes prêtes à copier : -> `09_Commandes_Utiles.md`. Méthode de travail obligatoire : `10_Protocole_Operations.md`. +> le comportement de référence (build 5.5 validé). Architecture : `07_Architecture_5.5.md`. Commandes prêtes à copier : +> `09_Commandes_Utiles.md`. Règles et leçons (référence, V1) : `10_Protocole_Operations.md` ; méthode actuelle : skill `lp-lot` et `32_Organisation_Agents.md`. +> Moteur, projet et dossiers de sortie : un seul point, `Tools/Engine.ps1` (§ 1). --- @@ -10,10 +11,11 @@ | Élément | Valeur | |---|---| -| Moteur | Unreal Engine **5.5.4** (Launcher) : `D:\Game\Launcher\Engine\UE_5.5` | -| Compilateur | Visual Studio 2022 (`D:\Game\VS2022`), MSVC 14.38, SDK Windows 10.0.22621 | -| Projet | `D:\Game\LifePlay-master 5.5\LifePlay.uproject` | -| Référence (lecture seule, jamais modifiée) | `D:\Game\LifePlay-master 4.27` + build `D:\Game\LifePlay_Build_427_Dev` | +| Moteur | Unreal Engine (Launcher). Version lue dans `LifePlay.uproject` (`EngineAssociation`) par `Tools/Engine.ps1` : `$LPEngineVersion` ; racine `$LPEngineRoot` (`\UE_\Engine`, surchargeable par `$env:LP_ENGINE_ROOT`). Les scripts de `Tools/` le dot-sourcent : `. .\Tools\Engine.ps1` | +| Compilateur | Visual Studio 2022 (`D:\Game\VS2022`), MSVC 14.38, SDK Windows 10.0.22621 (chaîne 5.8 : voir `27_Plan_Migration_UE58.md`) | +| Projet | `LifePlay.uproject` à la racine du dépôt de travail (`$LPProject`, `$LPProjectRoot`) | +| Référence de comportement | build 5.5 validé `D:\Game\LifePlay_Build_5.5_DC4` (4.27 abandonné pour la migration 5.8) | +| Dossiers de sortie | `$LPBuildRoot` = `D:\Game\LifePlay_Build_` (suffixe `_` ou `_` ajouté par le script) | | Sauvegardes de lots | `D:\Game\LifePlay_Backup_5.5\\` (hors dépôt) | | Cache de données dérivées | `D:\DDC` (à conserver : évite des heures de recompilation de shaders) | | Dépôt public | `github.com/edujiro5972/LifePlay-Revival` (branche `main` ; `ue5.5-v1.1` = V1.1) | @@ -24,7 +26,7 @@ Python 3 est utile pour `Tools/DiffRemplacementNoeuds.py`. PowerShell 7 pour les | Chemin | Contenu | Versionné | |---|---|---| -| `Source/LifePlay` | runtime : compatibilité 4.27, sous-systèmes | oui | +| `Source/LifePlay` | runtime : compatibilité (comportement UE4 hérité), sous-systèmes | oui | | `Source/LifePlayEditorTools` | commandlets (éditeur) | oui | | `Plugins/ModdingExtra`, `Plugins/StreetMap` | plugins du jeu (sources) | oui | | `Plugins/McpAutomationBridge` | pilotage MCP de l'éditeur | **non** (outil local, jeton) | @@ -32,7 +34,8 @@ Python 3 est utile pour `Tools/DiffRemplacementNoeuds.py`. PowerShell 7 pour les | `Content/BPs`, `UI`, `Structs`, `Scenes`, `Render`, `Characters` | Blueprints et cartes de gameplay | oui | | `Content/Heavy` | maillages, textures, villes (plusieurs Go) | **non** (archive 7z de publication) | | `Content/Modules` | données texte du jeu (DSL, presets) | oui | -| `Docs/Migration` | cette documentation, journal, registre, relevés `etat/` | oui | +| `Docs` | cette documentation (index `README.md`, docs 01-32), journal, registre, patchs `correctifs/` (lot DOCMV, CHG-300) | oui | +| `Docs/Migration` | relevés et livrables de lot `etat/` (texte suivi, le reste local) | oui | | `Tools/` | scripts de lot, de mesure et de diff | oui | | `Saved/Logs/portage` | journaux de parties et de commandlets archivés | non | | `.mcp.json`, `.claude/` | configuration locale d'agent (jeton) | **jamais** | @@ -79,8 +82,9 @@ parties de test de l'éditeur ont été déplacées vers `D:\Game\LifePlay_Backu ## 3. Compiler ```powershell -$UE = 'D:\Game\Launcher\Engine\UE_5.5\Engine' -$Proj = 'D:\Game\LifePlay-master 5.5\LifePlay.uproject' +. .\Tools\Engine.ps1 # depuis la racine du dépôt : $LPEngineRoot, $LPProject, $LPBuildRoot +$UE = $LPEngineRoot +$Proj = $LPProject & "$UE\Build\BatchFiles\Build.bat" LifePlayEditor Win64 Development -Project="$Proj" -WaitMutex ``` @@ -95,7 +99,7 @@ $Proj = 'D:\Game\LifePlay-master 5.5\LifePlay.uproject' ```powershell & "$UE\Build\BatchFiles\RunUAT.bat" BuildCookRun -project="$Proj" -platform=Win64 ` -clientconfig=Development -build -cook -iterate -stage -archive ` - -archivedirectory=D:\Game\LifePlay_Build_5.5_ -unattended -utf8output -nop4 + -archivedirectory="${LPBuildRoot}_" -unattended -utf8output -nop4 ``` - Depuis le lot O2 le contenu est en conteneurs IoStore (`UsePakFile`, `bUseIoStore`, `bCompressed` @@ -106,7 +110,7 @@ $Proj = 'D:\Game\LifePlay-master 5.5\LifePlay.uproject' - Le résultat est dans `\Windows\LifePlay.exe`. Builds conservées (2026-10-02) : -- `LifePlay_Build_427_Dev` : référence 4.27 journalisée ; +- `LifePlay_Build_427_Dev` : référence 4.27 journalisée (historique, plus utilisée depuis U58 ; remisé le 2026-10-11 sous `D:\Game\LifePlay_Backup_5.5\ARCH427\`, CHG-332) ; - `LifePlay_Build_5.5_Shipping` : V1.1, version publiée précédente ; - `LifePlay_Build_5.5_Shipping_V1.2` : V1.2, distribution ; - `LifePlay_Build_5.5_Dev_V1.2` : Development de la V1.2, référence pour les comparaisons ; @@ -125,7 +129,7 @@ une commandlet qui écrit des assets. | Commandlet | Options | Usage | |---|---|---| -| `LPDumpFunction` | `-BP= [-Fn=] [-Pins] [-Exec]` | graphe d'une fonction Blueprint ; identique sur 4.27 et 5.5 pour comparer | +| `LPDumpFunction` | `-BP= [-Fn=] [-Pins] [-Exec]` | graphe d'une fonction Blueprint ; sortie comparable entre deux builds | | `LPDumpAssets` | `-List=` ou `-Dirs=/Game/A,/Game/B` ; `-Out=` | photographie complète de paquets (propriétés non par défaut, broches et liaisons) pour diff avant/après | | `LPDumpComponents` | `-BP=` ou `-Map= -Filter=` ; `[-All]` | composants et propriétés modifiées ; révèle les changements de valeurs par défaut | | `LPDumpWidgetTree` | `-BP=` ou `-BP=*` | arbre UMG et propriétés de slot | @@ -134,32 +138,25 @@ une commandlet qui écrit des assets. | `LPCheckMeshAssignment` | — | nœuds d'affectation de maillage et broches orphelines (T-LOAD-02) | | `LPCheckStreetMap` | `[-CSV=] [-Path=/Game/…] [-Verbose]` | contenu des 280 villes | | `LPCheckMeshes` | `-Path=/Game/… -CSV=` | LOD, sommets, triangles, dimensions des maillages statiques | -| `LPTestStringCompat` | — | compare `LPStringCompat` à une transcription de `FString::Find` 4.27 | +| `LPTestStringCompat` | — | compare `LPStringCompat` à une transcription du comportement hérité (UE4) de `FString::Find` | -### 5.2 Correction de graphes (toujours `-DryRun` d'abord) +### 5.2 Correction de graphes : commandlets retirés en U2 -| Commandlet | Correctif | Cible | -|---|---|---| -| `LPFixAssetRegistryNodes` | CX-B00 | `GetAssetByObjectPath` → version pure | -| `LPFixAssetRegistryPins` | CX-B01 | `GetAssetsByClass` : classe perdue | -| `LPFixEditableTextBoxFont` | CX-B02 | broche `Font` → `TextStyle.Font` | -| `LPFixOrphanBoundEvents` | CX-B04 | événements `On Clicked` sans widget | -| `LPFixParseIntoArray` | CX-B08 | `ParseIntoArray` → `LPStringCompat` | -| `LPFixButtonPadding` | CX-B09 | marges `UButton` → valeurs UE4 | -| `LPFixSkeletalMeshGet` | CX-B10 | `Get SkeletalMesh` → `LPMeshCompat` | -| `LPFixNavRandomPoint` | CX-B11 | `GetRandomPointInNavigableRadius` → helper pur | -| `LPFixStringSearch` | CX-B12 | `Contains`/`Split`/`FindSubstring` → `LPStringCompat` | -| `LPFixDeprecatedNodes` | (R-03/R-04 d'origine) | **ne plus utiliser** | +Les 16 commandlets de correction du portage ont été **retirés en U2 (historique git, tag `U2-avant`)** ; leurs +correctifs (CX-B00 à CX-B12, L7d, L7j) sont déjà appliqués au contenu, et réappliqués ils ne trouvaient plus rien +(idempotents). Ils ne sont plus compilés : -Toutes réappliquées à l'état actuel, elles ne trouvent plus rien (idempotentes). +| Commandlet | Statut | +|---|---| +| `LPFixAssetRegistryNodes`, `LPFixAssetRegistryPins`, `LPFixEditableTextBoxFont`, `LPFixOrphanBoundEvents` | retirés en U2 (historique git) | +| `LPFixParseIntoArray`, `LPFixButtonPadding`, `LPFixSkeletalMeshGet`, `LPFixNavRandomPoint` | retirés en U2 (historique git) | +| `LPFixStringSearch`, `LPFixDeprecatedNodes`, `LPFixFindCenter`, `LPFixPawnResponse`, `LPFixWhatWhere` | retirés en U2 (historique git) | +| `LPFixZeroScaleActors`, `LPFixSceneCapture`, `LPConvertAtmosphericFog` | retirés en U2 (historique git) | ### 5.3 Cartes et paquets | Commandlet | Options | Usage | |---|---|---| -| `LPFixZeroScaleActors` | `[-Fix "-Scale=0.1"]` | composantes d'échelle nulles (CX-B03) ; **guillemets obligatoires** sous PowerShell | -| `LPConvertAtmosphericFog` | `-Map= [-DryRun]` | `AtmosphericFog` → `SkyAtmosphere` (L7d) | -| `LPFixSceneCapture` | `-Map -Actor -From "-Offset=x,y,z" [-DryRun]` | racine et position d'une `SceneCapture2D` (L7j) | | `LPResavePackages` | `-List= [-DryRun]` | réenregistrement UE5 sans modification (CX-B07) | ## 6. Écrire un correctif @@ -168,18 +165,19 @@ Toutes réappliquées à l'état actuel, elles ne trouvent plus rien (idempotent | Situation | Forme | Exemple | |---|---|---| -| Une fonction moteur appelée par des Blueprints a changé de comportement | fonction C++ de compatibilité (mêmes broches) **+** commandlet de rebranchement | `LPStringCompat` + `LPFixStringSearch` | +| Une fonction moteur appelée par des Blueprints a changé de comportement | fonction C++ de compatibilité (mêmes broches) **+** commandlet de rebranchement | `LPStringCompat` + `LPFixStringSearch` (retiré en U2, historique git) | | Une fonction moteur est devenue impure | enrobage pur | `LPNavigationHelpers` | | Un défaut visible, sans changement de Blueprint souhaité | `UGameInstanceSubsystem` + `FTSTicker`, lecture des propriétés de `GI` par réflexion | `LPOutdoorRoomSubsystem`, `LPSecondScreenSubsystem` | -| Une valeur par défaut du moteur a changé | commandlet qui réécrit **uniquement** les composantes égales au nouveau défaut | `LPFixButtonPadding` | -| Une carte mal construite | commandlet `-Map=` avec vérification et sauvegarde conditionnelle | `LPFixSceneCapture` | +| Une valeur par défaut du moteur a changé | commandlet qui réécrit **uniquement** les composantes égales au nouveau défaut | `LPFixButtonPadding` (retiré en U2, historique git) | +| Une carte mal construite | commandlet `-Map=` avec vérification et sauvegarde conditionnelle | `LPFixSceneCapture` (retiré en U2, historique git) | Préférer le sous-système quand c'est possible : aucun asset modifié, retour arrière = retirer deux fichiers. ### 6.2 Commandlet de rebranchement : exigences -Modèle : `LPFixNavRandomPointCommandlet.cpp` (puis `LPFixStringSearch`, sa généralisation). +Modèle : `LPFixNavRandomPointCommandlet.cpp` (puis `LPFixStringSearch`, sa généralisation) ; ces deux fichiers sont +retirés en U2 (historique git, `git show U2-avant:Source/LifePlayEditorTools/LPFixNavRandomPointCommandlet.cpp`). 1. Trouver les nœuds par classe et fonction exactes ; compter (le `-DryRun` doit donner le nombre attendu). @@ -210,10 +208,10 @@ void UMonSubsystem::Deinitialize() { FTSTicker::GetCoreTicker().RemoveTicker(Tic ## 7. Diagnostiquer -1. **Le défaut existe-t-il en 4.27 ? dans le build précédent ?** Demander avant toute analyse +1. **Le défaut existe-t-il dans le build 5.5 validé (référence) ? dans le build précédent ?** Demander avant toute analyse (`10_Protocole_Operations.md` §3). 2. Mesurer sur une build **Development empaquetée**, jamais avec `UnrealEditor.exe -game`. -3. Comparer 4.27 et 5.5 sur un **parcours identique** (nouvelle partie, vitesse normale, mêmes lieux) +3. Comparer le build de référence 5.5 et le build courant sur un **parcours identique** (nouvelle partie, vitesse normale, mêmes lieux) avec `Tools\LogStats.ps1 -Compare`. 4. Pour un état d'exécution (positions, variables), utiliser les options `-LPDump*` et `-LPTrace*` (`09_Commandes_Utiles.md` §4) dans un fichier `.bat` placé à côté de l'exécutable, que @@ -221,8 +219,8 @@ void UMonSubsystem::Deinitialize() { FTSTicker::GetCoreTicker().RemoveTicker(Tic 5. Pour une mesure de performance (à-coups, mémoire, non-régression) : build empaquetée via `Tools\BuildDebug.ps1` et sessions A/B/C (`18_Build_Debug.md`). Pas `UnrealEditor.exe -game` pour des millisecondes comparables à O0. -6. Pour un graphe : `LPDumpFunction` sur les deux arbres, puis diff. -7. Pour un écart de comportement du moteur : lire les sources moteur 4.27 et 5.5 sur les cas limites ; +6. Pour un graphe : `LPDumpFunction` sur les deux builds, puis diff. +7. Pour un écart de comportement du moteur : lire les sources moteur (5.5 et version courante) sur les cas limites ; en faire un test (`LPTestStringCompat`). Inspection en direct : avec l'éditeur ouvert et le serveur MCP lancé (`McpAutomationBridge`, port 3000), diff --git a/Docs/Migration/09_Commandes_Utiles.md b/Docs/09_Commandes_Utiles.md similarity index 85% rename from Docs/Migration/09_Commandes_Utiles.md rename to Docs/09_Commandes_Utiles.md index 76c3992..bfc92bf 100644 --- a/Docs/Migration/09_Commandes_Utiles.md +++ b/Docs/09_Commandes_Utiles.md @@ -1,14 +1,15 @@ # 09 — Commandes utiles -> Toutes les commandes se lancent depuis `D:\Game\LifePlay-master 5.5`, sous PowerShell 7. Explications : -> `08_Guide_Developpeur.md`. Méthode : `10_Protocole_Operations.md`. +> Toutes les commandes se lancent depuis la racine du dépôt de travail, sous PowerShell 7. Explications : +> `08_Guide_Developpeur.md`. Règles et leçons (référence, V1) : `10_Protocole_Operations.md` ; méthode actuelle : skill `lp-lot` et `32_Organisation_Agents.md`. > > **Atelier de mods (DC3, 2026-10-07)** : `BuildMod`, `NewMod`, `EditMod`, `HairPipeline`, `AnimPipeline`, `DeliverAnims`, `ModSource` et les lanceurs sandbox se lancent depuis `D:\Game\LifePlay-Sandbox` (`.\Tools\...`), avec `-GameRoot` facultatif (défaut : `[Workshop] GameRoot` de `Config\LPSandbox.ini` de l'addon) ; `ModSources\`, `AnimSources\` et `Tools\{anim,hairs,mods}` y sont aussi. Dans ce document, les chemins `.\Tools\