LifePlay-Revival/Docs/Migration/15_Modules_Optionnels.md
2026-10-02 20:55:48 +02:00

2.7 KiB

15. Modules optionnels livrés à part (V1.4)

Demande utilisateur (2026-10-02) : ne garder dans la build Shipping que l'essentiel, et proposer les mods optionnels dans une archive séparée.

1. Répartition

Dans la build Shipping Dans LifePlay_Revival_V1.4_Optional_Modules.zip
vin_Base (jeu de base, ne peut pas être désactivé) vin_VanillaPorn, vin_Pregnancy, vin_Interracial, vin_OldYoung, vin_Polyamorous
lp_Revival (coiffures Pocolov) vin_NTR (désactivé par défaut), vin_Netori, vin_BDSM, vin_Tentacles, vin_Watersports
vin_VanillaRealistic (situations adultes « vanilla », simple interrupteur) non officiels : vin_Corruption, vin_NonConsensual, vin_Incest, vin_Bestiality

Liste versionnée : Tools/modules/V1.4.json (essential). Les fichiers de Content/Modules hors modules (Clothes4.txt, outfits_*.txt, names_*.txt, MorphTags…) restent dans la build. Le dépôt et l'archive des sources gardent tous les modules.

2. Pourquoi le jeu le supporte

  • Les Blueprints ne lisent aucun fichier des modules optionnels ; ils testent seulement leur activation par identifiant (GI.IsModEnabled('vin_Pregnancy'), vin_Polyamorous, vin_NTR, vin_Interracial, vin_OldYoung, vin_Watersports).
  • GI.IsModEnabled lit GI.ModEnableds et répond faux pour un module absent de la liste.
  • Au démarrage, GI.removeDeletedMods relève les Modules/*.lpmod présents et retire de GI.ModEnableds les modules absents (la liste par défaut du Blueprint déclare vin_Pregnancy, vin_VanillaPorn actifs : ils en sont retirés si leur dossier manque).
  • Seuls chemins de modules écrits en dur dans les Blueprints : Modules/vin_Base/Bedrooms (Room) et Modules/vin_Base/Presets/real_faces (MainMenu), dans vin_Base, qui reste.
  • Couche de données (LPDataCache) : un module ajouté plus tard est lu sur le disque puis mis en cache (date et taille).

3. Outil

.\Tools\SplitModules.ps1 -Build D:\Game\LifePlay_Build_5.5_Shipping_V1.4 -Config Tools\modules\V1.4.json -Out D:\Game\LifePlay_Publication

Il vérifie la présence des modules essentiels, déplace les autres vers <build>_modules_optionnels\LifePlay\Content\Modules (rien n'est supprimé), ajoute une notice LISEZMOI_README.txt (installation : extraire dans le dossier du jeu, celui de LifePlay.exe), crée l'archive, la teste (7-Zip) et compare son contenu aux fichiers déplacés.

4. Installation par le joueur

Extraire l'archive dans le dossier du jeu en fusionnant le dossier LifePlay ; les modules apparaissent dans le gestionnaire de mods, où ils s'activent ou se désactivent. Pour en retirer un : supprimer son dossier.