LifePlay-Revival/Docs/Migration/etat/publication/PUB2/PUB2-CART.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

25 KiB

Fiche PUB2-T1 — Modèle prévu sonnet | utilisé sonnet

A-CART : relecture du contenu sexuel explicite hors Content/Modules/ et Content/Saves/, dans ce qui sera publié (branche main + tags v1.0..v1.5). Lecture seule sur le dépôt ; seul ce fichier est écrit.

Méthode

  • Périmètre : git rev-list --objects main v1.0 v1.1 v1.2 v1.3 v1.4 v1.5, hors Content/Modules/ et Content/Saves/ : 1 397 chemins de fichiers distincts (940 dans l'arbre de main, le reste uniquement dans l'historique, noté « H » ci-dessous).
  • Version analysée : celle de main si le fichier y est, sinon la plus récente de l'historique.
  • Vocabulaire : celui de la fiche, plus quelques termes voisins (vagina, penis, erotic, masturbat, semen, sperm, bdsm, whore, slut). Correspondance par mot (découpage en mots, CamelCase compris), donc « cum », « anal », « sex » ne sortent pas dans « document », « analysis » ou « Essex ». Le préfixe « sex » attrape aussi « sexe » (français) et « sexwork », ce qui gonfle quelques comptes (signalé quand c'est le cas).
  • .uasset/.umap : chaînes ASCII et UTF-16LE de 4 caractères ou plus. .docx : texte de word/document.xml.
  • Les extraits sont tronqués à 120 caractères et choisis parmi les moins crus. Les images, textures, sons et PDF (hors chaînes du PDF, aucune occurrence) ne sont pas analysés visuellement (voir « Hors champ »).
  • Résultat brut : 234 fichiers touchés sur 1 397 (dont 43 .uasset/.umap).

Synthèse

Classe Fichiers Dont .uasset/.umap
R : retirer du dépôt public 5 0
N : neutraliser (réécriture proposée) 12 0
G : garder tel quel 217 43
Total 234 43

Le contenu réellement graphique, hors modules, se limite à : (1) les exemples de texte érotique des guides de modding, (2) un brouillon de descriptions de transformation soumis par un contributeur, (3) des liens vers trois sites pornographiques, (4) quelques lignes du journal des versions et (5) des listes générées (journaux de build) qui énumèrent des centaines de noms de fichiers d'animations explicites. Rien dans Source/**, Config/**, Tools/**, ModSources/**, Licenses/ ni README.md n'est graphique.

1. Fichiers texte

1.1 À retirer (R)

Fichier Occ. Extraits Classe Motif
Docs/DemoTrailerVideoLinks.Txt 5 « [phrase d'un fichier de liens, non cité] » ; liens PornHub, XVideos, NaughtyMachinima R Liens vers des sites pornographiques hébergeant une bande-annonce à scènes explicites. Aucune valeur pour le dépôt (liens vinfamy d'origine). Retirer le fichier.
User Submits/TF Descriptions, Male-to-Female.docx 91 « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » R Brouillon de descriptions érotiques graphiques (texte pour le module de transformation, donc de même nature que Content/Modules). Non neutralisable : retirer le fichier.
Build/LinuxNoEditor/FileOpenOrder/CookerOpenOrder.log (H) 958 …/Anims/Sex/… (noms d'animations), bdsm 49, cum 44, blowjob 42 R Journal généré, uniquement dans l'historique ; énumère ~660 chemins d'animations. Aucune valeur documentaire.
Build/LinuxNoEditor/FileOpenOrder/EditorOpenOrder.log (H) 960 idem R idem
Build/WindowsNoEditor/FileOpenOrder/EditorOpenOrder.log (H) 960 "../../../../../LifePlay/Content/Heavy/Characters/Anims/Sex/69_F.uasset" 1732 R idem

Réserve sur les trois journaux : ils sont purement historiques (absents de main). Ce ne sont que des noms de fichiers, pas des descriptions. À arbitrer : voir « Cas douteux ».

1.2 À neutraliser (N)

Aucune de ces réécritures ne change le format documenté (conditions Tag(...), marqueurs *START*/*END*, variables <A1.name>, toCum).

Fichier Occ. Extraits Classe Réécriture proposée
Docs/Modding/ShortGuides/explanation.lpdesc 14 « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » N Remplacer les 4 exemples (lignes 10, 13, 17, 20) par des descriptions non explicites sur des tags neutres. Ex. : quatre couples tag neutre / phrase de remplacement non explicite [phrase de texte de scène, non cité] (tags Kissing, Hugging, bornes *START* / *END* conservées). Reformuler aussi la ligne 1 (« [phrase de texte de scène, non cité] » devient « descriptions »).
Docs/Modding/ShortGuides/explanation.lptalk 13 « [réplique de dialogue, non cité] » ; « [réplique de dialogue, non cité] » ; « [réplique de dialogue, non cité] » N Lignes 17, 21-31 : conditions Tag(Penetration…) remplacées par Tag(Kissing) / Tag(Hugging) ; textes remplacés par trois répliques neutres [réplique de dialogue, non cité]. Garder [réplique de dialogue, non cité] et *END* !Tag(NonSexual).
Docs/Modding/FullGuides/Writing_Sex_Text.txt 23 « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » N Lignes 23-24, 28, 44, 53-54, 57-58, 63 : tags Blowjob/Kneeling/LickingBoobs/Vaginal remplacés par Kissing/Hugging/Kneeling/Standing ; phrases remplacées par ex. « <A2.name> got down on <A2.p> knees and tied <A1.name>'s shoe. » (ligne 24), « <A1.name> placed <A1.p> hands on <A2.name>'s shoulders. » (ligne 44), « <A2.name> took <A1.name>'s hand and smiled. » (ligne 54), « Oh god, I can't wait! » (ligne 58). Les phrases de syntaxe pure (chapitres Conditions, Sex(), rôles) sont à garder (G).
Docs/Modding/Command_Functions/TalkNonConsensual.txt 6 « [phrase d'exemple de la documentation de modding, non cité] » ; Filter(Aggressive,Anal) ; « [fragment de narration, non cité] » N USE : « [phrase d'exemple de la documentation de modding, non cité] » EXAMPLE : remplacer la phrase par une narration neutre « [fragment de narration, non cité] » ; Filter(Aggressive,Anal) devient Filter(Aggressive) ; SexNoAffair(Rapist, Player) devient SexNoAffair(Aggressor, Player).
Docs/Modding/Command_Functions/getPregnancyTag.txt 4 « [phrase d'exemple de la documentation de modding, non cité] » ; [phrase d'exemple de la documentation de modding, non cité] ; « [fragment de narration, non cité] » N USE : « [phrase d'exemple de la documentation de modding, non cité] ». Variable Rape renommée Tag ; phrase de l'exemple remplacée par « [fragment de narration, non cité] ».
Docs/Modding/Command_Functions/randomizeSexy.txt 5 « [phrase d'exemple de la documentation de modding, non cité] » N « [info-bulle de morphs intimes, non citée] » (la fonction garde son nom).
Docs/Modding/Command_Functions/Sex.txt 12 [phrase d'exemple de la documentation de modding, non cité] N Ligne 15 : Boss(Happy):: "Baby, let's get closer!" (les autres occurrences sont « sex scene », G).
Docs/Modding/Command_Functions/SexNoAffair.txt 11 idem N Ligne 14, même remplacement.
Docs/Modding/Condition_Functions/wantsBabies.txt 1 « [phrase d'exemple de la documentation de modding, non cité] » N « …i.e. would have unprotected sex. »
Docs/Modding/Functions/Sex.txt (H) 5 [phrase d'exemple de la documentation de modding, non cité] N Ancien emplacement (historique seulement), même remplacement que Command_Functions/Sex.txt. Sans objet si l'historique n'est pas réécrit.
Docs/Modding/Functions/SexNoAffair.txt (H) 4 idem N idem
Docs/Change_Logs.txt 98 « [ligne du journal des changements du jeu, non cité] » (l. 161) ; « [ligne du journal des changements du jeu, non cité] » (l. 174) ; « [ligne du journal des changements du jeu, non cité] » (l. 257) N Journal des versions de vinfamy : liste factuelle des fonctions. Lignes les plus nominatives à reformuler en termes génériques : 51, 125 (« orgasm faces »), 149, 161, 174, 181, 206, 257, 268, 276, 287, 336, 356, 391, 416, 420, 433, 517, 530, 532, 538. Ex. l. 257 : « 4 new animations (male-female) » ; l. 287 : « 9 new Male-Female animations » ; l. 161 : « 3 new group animations ». Les 98 occurrences sont presque toutes des noms de catégories (« sex », « cum effects »), aucune n'est une description d'acte. Voir cas douteux : à garder tel quel (G) est défendable.

1.3 À garder (G)

Seuls les fichiers à occurrences significatives sont détaillés ; les autres sont regroupés.

Fichier ou famille Occ. Extraits Classe Motif
README.md 0 « life simulation RPG (adult content) » (mot « adult », hors vocabulaire) G Mention factuelle.
Licenses/Modding_License.txt 1 « …sexual despiction of minors. » G Clause d'exclusion de responsabilité.
Licenses/Vinfamy_License.txt 1 « [phrase d'une licence, non cité] » G Juron dans une licence, non sexuel.
Licenses/* (autres) 0 néant (les mots « explicitly » ne sont pas du vocabulaire) G
Docs/Project_Intro.txt 8 « [extrait de texte du jeu, non cité] » ; « [phrase de présentation du jeu, non citée] » G Description générale du jeu, non graphique.
Docs/Game_Controls.txt 10 « [libellé de commande de la documentation des touches, non cité] » ; « [extrait de texte du jeu, non cité] » G Noms de touches et de fonctions.
Docs/FAQ.txt 2 « [phrase de la FAQ, non citée] » G
Docs/Modding/Command_Functions/* (autres) : Filter, FilterDesc, animate, animatePair, blockPregnancy, changeSex, cloneFrom, dressBondage, endOpenRelationship, impregnate, makeInterested, setBackground3D, setWantsBabies, sexAtPoint, startOpenRelationship, strip 35 Filter(Handjob) ; « [phrase de texte de scène, non cité] » ; « [phrase de texte de scène, non cité] » ; « [extrait de texte du jeu, non cité] » G Noms de fonctions, de modules, de tags.
Docs/Modding/Condition_Functions/* (autres) : Tag, hadSex, hasSameInterestAs, isDominantSex, isExRelative, isGay, isIncest, isInterestedIn, isMale, isModEnabled, isNaked, isNude, isProstitute, isQuestCompleted, isSameGender, isStraight, wasCondomUsedDuringLastSex ~45 « Tag(Hugging, NonSexual, Couple) » ; « Returns true if the actor is a sex worker. » ; « [extrait de texte du jeu, non cité] » ; « [extrait de texte du jeu, non cité] » (isDominantSex) G Description de fonctions. isDominantSex mentionne les organes sans scène.
Docs/Modding/Functions/Condition_Functions/{Tag,isDominantSex,isInterestedIn,isModEnabled}.txt, Functions/strip.txt (H) 13 idem G Copies anciennes.
Docs/Modding/Lists/All_sex_tags.txt 7 Blowjob, Handjob, Penetration, Anal (liste de 56 tags d'animation) G Liste de noms de tags de filtrage. Voir cas douteux (contient aussi Fisting, Gangbang, Rimming, etc.).
Docs/Modding/Lists/Functions_By_Theme.txt 5 isDominantSex ; « - Sex » G
Docs/Modding/FullGuides/{Creating_Asset_Mods.md,Creating_Presets.txt,Getting_Started.txt,Writing_Scenes.txt} 14 « [fragment de description de module, non cité] » ; "sex": "F" ; « [extrait de texte du jeu, non cité] » G Présentation, champ de données SEX.
Docs/Modding/ShortGuides/{If_Random_and_While.txt,explanation.lphair,explanation.lpcharacter,explanation.lpscene} 9 « [phrase de texte de scène, non cité] » ; « [fragment de texte de dialogue de quête, non cité] » ; « [phrase de texte de scène, non cité] » G Syntaxe ; l'exemple .lpscene est suggestif mais non graphique. À reconsidérer si on veut tout assainir (voir douteux).
Docs/Modding/SyntaxHighlighter/LifePlaySyntaxNP.xml, …_darkMode.xml 12, 19 liste de mots-clés : isIncest, pornfame, Blowjob… G Listes de mots-clés de coloration.
Docs/Architecture/*.md (2) 2 « [extrait de texte du jeu, non cité] » ; « descriptions de sexe » G
Docs/Migration/*.md principaux (01, 08, 11, 13, 15, 21, 23, Journal_Modifications.md) 4+1+5+4+5+1+1+14 « Sex( traités en ligne » ; « [extrait de texte du jeu, non cité] » ; « Structs/MeshSexRace » G Nos analyses ; noms de modules, de variables, de répertoires.
Docs/Migration/correctifs/P05_Config.patch 2 AxisName="PenisRotation" G Nom d'axe d'entrée.
Docs/Migration/etat/sandbox/S5/*.md (3) 12, 3, 1 « Profondeur de penetration ignoree » (collision) ; os breast exclus G « penetration » au sens collision physique.
Docs/Migration/etat/L0_headers_Content.csv, L4-CX-B07_headers_{avant,apres}.csv, L0_md5_*.csv, L0_ref427.csv 696 chacun (3 fichiers) Content\Heavy\Clothes4\Materials\Misc\Sexy-Uniform-Shirt_1_F1.uasset G Inventaires de noms de fichiers (surtout Sexy-… pour des vêtements, bdsm, cum/ pour des textures d'effet).
Docs/Migration/etat/*.txt (H, 61 fichiers de journaux et d'extraits : CompileAllBlueprints, LPResavePackages, LPFix*, application, dryrun, assets, diff_filtre) 1 à 35 chacun Loading and Compiling: '/Game/UI/SexQuicks.SexQuicks' ; [libellé ou phrase d'interface, non cité] G Journaux d'outils : noms d'assets et de fonctions.
Docs/Migration/etat/L6f_dump_GI.txt, L6f_dump_Person.txt, L6f_LPDumpFunction_* (H) 1 019 et 731 [libellé ou phrase d'interface, non cité] ; [libellé ou phrase d'interface, non cité] G Dumps de graphes Blueprint : identifiants de variables et fonctions. Pas de texte narratif.
Docs/Migration/etat/L6e-CX-B09_widgets_{avant,apres}.txt, L6e-CX-B09_LPDumpWidgetTree_* (H) ~800 w.Text = NSLOCTEXT(…, "Sexually Active") ; [extrait de texte du jeu, non cité] (info-bulle) ; LickPussy (nom de widget) G Arbre de widgets : étiquettes et info-bulles identiques à celles des assets livrés. Voir douteux.
Docs/Migration/etat/L4-CX-B01_dump_{avant,apres}.txt, L4-CX-B02*_dump_*, L5-diag_* (H) 518 / 92 / 8-18 variable 'MeshSexRace' ; FemPenisLocation G Dumps Blueprint (identifiants).
Source/LifePlay/* : LPDataCompat.cpp, LPHairstyleSubsystem.{cpp,h}, LPKeyboardSubsystem.cpp, LPSessionLogSubsystem.h, LPSettingsSubsystem.cpp, LPShowCoupleSubsystem.cpp 2, 2, 1, 2, 1, 4, 1 TEXT("masturbate"), TEXT("sexwork") ; TEXT("PenisRotation") ; TEXT("Volume - Sex Moans") ; Text.Contains(TEXT("sex")) G Identifiants d'actions/axes/options pour la compatibilité d'interface. Aucune scène.
Source/LifePlayEditorTools/{LPAnimChecks.{cpp,h},LPAnimEvalCommandlet.cpp,LPPairCollisionTestCommandlet.cpp} (certains H) 3, 4, 12, 2 Out.Penetration = Depth; ; SeuilPenetration G « penetration » = pénétration de collision (géométrie).
Plugins/LPAnimCore/Source/LPAnimCore/{LPCoupleSim.h,LPCoupleSimCore.cpp} 5, 13 MinPenetrationDepth ; TEXT("breast") (os exclu) ; bStartPenetrating G Collision physique.
Config/DefaultInput.ini 2 AxisName="PenisRotation" G Nom d'axe d'entrée.
Config/* (autres), Build/** (hors journaux R) : Build/WindowsNoEditor/FileOpenOrder/CookerOpenOrder.log (H) 9 …/Content/UI/GenitalSlider.uasset G Journal court, noms de ressources d'interface.
.gitignore 1 /Content/Modules/vin_BDSM/ G Nom de module exclu.
Tools/BuildCollections.py 2 "/game/heavy/new2/bdsm/clothes/" G Chemin de ressources.
Tools/{HairPipeline.ps1,anim/DeliverAnims.ps1,anim/DeliverAnims.py,anim/RapportControles.py,hairs/HAIRS1.json,mods/LPHairSample.json,mods/lpr_hair_pocolov.json} (certains H) 2, 3, 4, 3, 6, 1, 12 "sex": "F" ; foreach ($sexe in 'Female', 'Male') ; ("penetration_cm", …) G « sex/sexe » = champ de genre ; « penetration » = collision.
ModSources/{lpr_hair_pocolov,LPHairSample}/Module/Hairstyles/*.lphair (H, 13 fichiers) 1 chacun SEX: F G Champ de genre des coiffures.

2. Fichiers .uasset / .umap de main

43 fichiers touchés (42 dans main, plus 1 historique). Aucun n'est « neutralisable » facilement. Tous classés G, avec les réserves indiquées dans « Cas douteux ». Les étiquettes affichées sont majoritairement celles de l'interface d'origine (vinfamy).

Asset Occ. Nature Extraits Classe Motif
Content/BPs/GI.uasset 2 819 surtout noms d'animations (77 libellés), chemins /Game/Heavy/Daz/Anims/… (439 chemins), noms de tags/variables « [libellé ou phrase d'interface, non cité] » ; « [libellé ou phrase d'interface, non cité] » ; /Game/Heavy/Daz/Anims/AnalCarry_F G (douteux) Noms de ressources et de tags ; aucune description narrative. Pas de réécriture possible sans casser les références.
Content/BPs/Person.uasset 396 variables, morphs Genesis8, chemins de textures d'effet « [libellé ou phrase d'interface, non cité] » ; /Game/Heavy/Daz/Bridget/[nom de texture d'effet, non cité] ; « [libellé ou phrase d'interface, non cité] » G (douteux) Identifiants. Une phrase affichée (« [libellé ou phrase d'interface, non cité] ») est la seule ligne de texte cru.
Content/BPs/PC.uasset 79 variables, noms de fonctions (SexPersons) ; CallFunc_checkRape_Rape ; « [libellé ou phrase d'interface, non cité] » G Variables.
Content/BPs/GameSettings.uasset 20 options affichées « Sex Duration Mult » ; « NPCs Respect Player Sex » ; « Sex Line Duration » G Libellés d'options.
Content/BPs/Room.uasset, Save.uasset, TestPerson.uasset 13, 13, 16 variables « Id Sex Slot Desc » ; « [libellé ou phrase d'interface, non cité] » ; GenitalExposed G Variables.
Content/BPs/StreetMap_Static.uasset 11 noms d'actions affichés « [libellé ou phrase d'interface, non cité] » ; « Propose sex to my partner » ; « Sex work » G (douteux) Libellés d'actions du jeu de base. « [libellé ou phrase d'interface, non cité] » est un nom d'action.
Content/Scenes/CentralLondon.umap 2 variable PenisSM G
Content/Structs/{AchievementType,Anim,City,MeshSexRace}.uasset 2, 8, 4, 4 champs de structure SexTag ; PenisPosition ; SexualFreedom ; MeshSexRace G Noms de champs.
Content/UI/Achievement.uasset 2 libellé « Sexually Active » G
Content/UI/Action.uasset 18 noms d'actions affichés « [libellé ou phrase d'interface, non cité] » ; « [libellé ou phrase d'interface, non cité] » ; « Propose sex to my partner » G (douteux) Libellés d'actions.
Content/UI/BodyShapeMenu.uasset 20 info-bulles de réglages « [libellé ou phrase d'interface, non cité] » G (douteux) Texte d'aide, factuel, non graphique.
Content/UI/CharGen.uasset 122 libellés d'éditeur de personnage « [libellé ou phrase d'interface, non cité] » ; « Sexy Bits (click here to change category) » G Interface de création.
Content/UI/Cursor.uasset 60 actions rapides, info-bulle « [libellé ou phrase d'interface, non cité] » ; FingerPussy, LickPussy ; « [libellé ou phrase d'interface, non cité] » G (douteux) Noms d'actions rapides ; une info-bulle crue.
Content/UI/SexInterface.uasset 112 interface de scène, aides « [libellé ou phrase d'interface, non cité] » ; « [libellé ou phrase d'interface, non cité] » ; « CUMMING! » G (douteux) Quelques lignes d'exemple de dirty talk et d'aide. Pas de scène décrite.
Content/UI/MainMenu.uasset 63 options et info-bulles « [info-bulle d'option, non citée] » ; « [libellé ou phrase d'interface, non cité] » G Libellés d'options.
Content/UI/SexAction.uasset, SexLight.uasset, SexOrgasmEnergy.uasset, SexQuicks.uasset 53, 17, 81, 26 noms de widgets/variables « Sex Action » ; « [libellé ou phrase d'interface, non cité] » ; « Genital Exposed » G Noms d'assets.
Content/UI/ContactMenu.uasset, Contact.uasset, ModManager.uasset 20, 9, 4 aides, variables « Sex worker » ; « [libellé ou phrase d'interface, non cité] » ; « …Incest… module » (aide) G Aides d'interface.
Content/UI/{DirtyTalk,Bondage,Censore,City,ColorSlot,GenitalSlider,Inventory_Cloth,Scene,SettingCheckbox,TopRight,VisualMorph,CharGenSlider}.uasset 2, 2, 1, 10, 1, 16, 3, 10, 1, 18, 2, 5 libellés « [libellé ou phrase d'interface, non cité] » (DirtyTalk) ; « Sexual Freedom » ; « Randomize Sexy Bits » ; « Actions related to sex work » ; « [libellé ou phrase d'interface, non cité] » G Libellés ; DirtyTalk contient une seule ligne exemple.
Content/UI/Icons/{Amenities/sexwork,cum,randomize_sexy}.uasset 6, 4, 6 métadonnées d'importation d'icône "RelativeFilename" : "sexwork.png" G Nom de fichier d'icône. Voir « Hors champ » pour les PNG.
Content/Clothes/Fisherman_Sweater/…PhysicsAsset.uasset (H) 1 faux positif « Sexp » G Pas du vocabulaire.

3. Noms de fichiers et chemins explicites (hors modules et saves)

Dans main (28) :

  • Content/UI/ : Bondage.uasset, CensoreBoobs.uasset, GenitalSlider.uasset, SexAction.uasset, SexInterface.uasset, SexLight.uasset, SexOrgasmEnergy.uasset, SexQuicks.uasset, Icons/Amenities/sexwork.uasset, Icons/cum.uasset, Icons/randomize_sexy.uasset.
  • Content/Structs/MeshSexRace.uasset.
  • Docs/Modding/ : Command_Functions/{Sex,SexNoAffair,changeSex,dressBondage,randomizeSexy,sexAtPoint,strip,stripOne}.txt, Condition_Functions/{hadSex,isDominantSex,isIncest,isNaked,isNude,wasCondomUsedDuringLastSex}.txt, FullGuides/Writing_Sex_Text.txt, Lists/All_sex_tags.txt.

Historique seulement (4) : Docs/Modding/Functions/{Condition_Functions/isDominantSex,Sex,SexNoAffair,strip}.txt.

Aucun de ces noms n'est cru (« Sex », « Cum », « Bondage », « Naked » : vocabulaire de nom de fonction ou de fenêtre). Hors vocabulaire strict : les noms de fichiers d'animations explicites (ex. Anims/Sex/69_F) n'apparaissent que dans le contenu des journaux Build/*OpenOrder.log (voir R). Les chemins Content/Heavy/** ne sont pas versionnés dans les objets de main et tags (aucun objet dans l'historique).

4. Cas douteux à arbitrer

  1. Journaux Build/*/FileOpenOrder/*.log (3 fichiers, historiques) : classés R parce qu'ils énumèrent ~660 chemins d'animations par fichier. Si l'historique de main n'est pas réécrit, ils resteront publiés dans les anciens commits quoi qu'on fasse sur le dernier état. Décider si la suppression en tête suffit ou si une réécriture d'historique est prévue.
  2. Docs/Change_Logs.txt (98 occurrences) : classé N, mais le texte est une liste factuelle de fonctions de la version d'origine, sans scène. Le garder tel quel (G) est défendable ; la neutralisation proposée porte sur ~20 lignes.
  3. User Submits/Transformation Start_ Male to Female.docx (12 occurrences : jurons, nudité, un appel Sex(Player)) : classé G (non graphique) mais c'est un brouillon de module (même sort que les modules ?). Option : le retirer avec le docx R voisin.
  4. Content/BPs/GI.uasset (77 libellés d'animations explicites, 439 chemins) et Content/UI/Cursor.uasset, SexInterface.uasset, Person.uasset (3 phrases crues d'interface : « [libellé ou phrase d'interface, non cité] » dans DirtyTalk, « [libellé ou phrase d'interface, non cité] », « [libellé ou phrase d'interface, non cité] ») : classés G car ce sont des noms ou des textes d'interface du jeu, mais ce sont les assets les plus chargés. Ils ne sont pas modifiables sans éditeur ; seules les phrases isolées pourraient être réécrites.
  5. Libellés d'actions « [libellé ou phrase d'interface, non cité] » (Action.uasset, StreetMap_Static.uasset) : nom d'action de jeu, G, mais mérite un coup d'œil sur le principe.
  6. Docs/Modding/Lists/All_sex_tags.txt : liste de 56 tags d'animation (Fisting, Gangbang, Rimming, Anal, etc.) : vocabulaire de filtrage, G.
  7. Docs/Modding/ShortGuides/explanation.lpscene (« [fragment de texte de dialogue de quête, non cité] », « [phrase de texte de scène, non cité] ») : suggestif, non graphique, G ; modifiable en cinq mots si l'on veut une doc totalement propre.
  8. Dumps Blueprint et widgets historiques (L6f_dump_*, L6e-CX-B09_widgets_*) : G ; ils contiennent environ une dizaine de phrases d'interface crues (info-bulles, « [extrait de texte du jeu, non cité] »). Même nature que les .uasset livrés.

5. Hors champ de cette fiche

  • Images, textures, icônes (Content/UI/**.png, Content/Characters/**, Content/Render), sons : non examinés visuellement ; seuls les noms ont été contrôlés (aucun nom explicite hormis sexwork.png, cum.png, randomize_sexy.png cités par les métadonnées d'assets). À faire en revue séparée si l'on veut s'en assurer (Content/UI/Icons/cum.uasset renvoie à un cum.png d'icône).
  • Docs/Turn Photo Into LP Character.pdf : chaînes extraites, aucune occurrence du vocabulaire.
  • Les assets Content/Heavy/** présents sur disque (46 000 fichiers) ne sont pas dans l'historique de main ni des tags ; ils ne sont donc pas concernés.