- C# 100%
| diag | ||
| .gitignore | ||
| Plugin.cs | ||
| README.md | ||
| wiki_ghosts.json | ||
| WikiGhostJournal.csproj | ||
Wiki Ghost Descriptions FR — mod Phasmophobia
Ajoute les informations du wiki francais de Phasmophobia a la suite de la description native de chaque fantome, directement dans le journal du jeu.
30 fantomes, donnees embarquees dans la DLL (aucune connexion requise en jeu).
Le texte ajoute se fond dans la fiche du livre : memes etiquettes et memes paragraphes que le texte original, sans couleur ni encadrement.
Le Revenant est une entite extremement rapide lorsqu'il a une cible...
Force : ...
Faiblesse : ...
Chasse : Au repos, le Revenant erre a un metre par seconde. Des qu'il
detecte un joueur...
Identification : Cache, ecoute : des pas rares et espaces...
Telecharger
Prendre l'archive de la derniere release : https://git.emitlinks.com/emitlinks/phasmo-wiki-journal/releases
L'archive WikiGhostJournal_FR_x.y.z.zip est autonome : elle contient le mod,
BepInEx 6 (IL2CPP), l'injecteur et le runtime .NET necessaire. Rien d'autre a
installer, le PC n'a pas besoin de .NET.
Installer
- Fermer le jeu (et Steam en cas de doute).
- Extraire l'archive a la racine du dossier du jeu — la ou se trouve
Phasmophobia.exe. Le jeu est en general ici :C:\Program Files (x86)\Steam\steamapps\common\Phasmophobia\Apres extraction, on doit voirPhasmophobia.exeetwinhttp.dllcote a cote. - Lancer le jeu normalement (pas de raccourci special).
Au premier lancement, BepInEx genere les assemblies d'interop : le jeu peut sembler fige pendant environ une minute. C'est normal, ne pas fermer.
Le mod est compatible avec la tolerance aux mods de Phasmophobia (pas de ban), mais il n'est pas officiel : a utiliser a tes risques, et desactive-le si un probleme survient en ligne.
Detection anti-mod : mod separe
Depuis les builds 2026, Phasmophobia scanne son propre dossier au demarrage.
S'il trouve des fichiers de chargeur de mods (.doorstop_version, BepInEx\...),
il signale la detection au serveur, tue le processus (crash SIGABRT) puis ferme
la session — crash ou ecran noir apres l'ecran titre.
Ce mod wiki ne contient volontairement AUCUN contournement (supprime en v2.0.0). La detection peut aussi degrader l'interface sans crasher la session (clics morts, fiches joueurs grises). L'archive fournie inclut des la v2.1.1 le mod separe Anti-Detection Phasmophobia ; en installation manuelle, installe-le en plus : https://git.emitlinks.com/emitlinks/phasmo-antimod-bypass Il aveugle le scanner du jeu et profite a tous les mods installes. Le wiki peut s'utiliser sans lui (le jeu peut alors detruire la session selon sa version), et se distribue independamment.
Configurer
Apres le premier lancement, le fichier
BepInEx\config\com.emitlinks.phasmo.wikighosts.cfg apparait :
| Option | Defaut | Effet |
|---|---|---|
Chasse |
true |
seuil de sanity, vitesse, particularites de chasse |
Identification |
true |
resume d'identification du wiki |
Strategie |
false |
strategie complete (texte long) |
PreuvesWiki |
false |
rappel des preuves (deja visibles par les icones du jeu) |
LogClesJournal |
true |
journalise les cles de fiche demandees par le jeu (diagnostic) |
Editer jeu ferme, puis relancer.
Desinstaller
Supprimer les elements suivants a la racine du jeu :
BepInEx\, winhttp.dll, doorstop_config.ini, dotnet\.
Le jeu se verifie via Steam si besoin.
Compiler
Prerequis : le SDK .NET, BepInEx 6 IL2CPP installe dans le dossier du jeu, et les assemblies d'interop generees avec Cpp2IL + Il2CppInterop.
dotnet build -c Release
Les chemins du jeu et de l'interop sont surchargeables :
dotnet build -c Release -p:GameDir="D:\Steam\steamapps\common\Phasmophobia" -p:InteropDir="C:\interop"
Par defaut l'interop est cherche dans interop/ a cote du csproj. Les assemblies
d'interop dependent de la version exacte du jeu : les regenerer apres chaque
mise a jour (Cpp2IL puis Il2CppInterop), elles ne sont pas versionnees ici.
Comment ca marche
Postfix Harmony sur LocalisationSystem : quand l'interface demande le texte
d'une cle Journal2_<Fantome>, le mod concatene la description officielle et le
texte wiki (texte brut, sans balise, identique au style du livre). Les variantes
de methodes obfusquees (Method_Public_Static_...) sont patchees egalement ;
la presence de Chasse : ou Identification : en fin de texte empeche tout
double ajout.
Les donnees sont dans wiki_ghosts.json, embarquees comme ressource dans la DLL.
Problemes connus
Si des boutons deviennent non cliquables ou que les fiches des joueurs restent
grises : l'archive inclut un mod de diagnostic (PhasmoUIDiag.dll, sans effet
sur le jeu). Appuyer sur F12 a l'endroit ou ca coince (menu ou journal
ouvert), puis envoyer BepInEx\LogOutput.log : le bloc DUMP UI liste les
textes qui debordent de leur zone, les boutons recouverts par d'autres
elements et l'etat du systeme de clics.
Pour isoler le coupable sans log : renommer BepInEx\plugins en plugins_off
(bug disparu = un mod) ; sinon renommer seulement WikiGhostJournal.dll
(bug disparu = le mod wiki) ; bug persistant dossier vide = le chargeur.
Un Pi-hole bloquant cdp.cloud.unity3d.com peut aussi degrader l'interface :
autoriser ces domaines.
Si une mise a jour du jeu casse le mod
Les noms de methodes obfusquees changent a chaque build. Le mod loggue des
avertissements dans BepInEx\LogOutput.log mais ne plante pas : la description
reste alors celle du jeu. Regenerer l'interop et recompiler.
Credits
Donnees wiki : wiki francais de Phasmophobia (phasmophobia.fandom.com/fr). Mod independant, sans affiliation avec Kinetic Games.