Traduction francaise statique de Esoteric Ebb.
Le zip de release ne demande pas BepInEx : il contient un patcher qui modifie les assets Unity locaux du joueur, avec sauvegarde et restauration.
- Dialogues : 74 665 / 74 665
- UI : 17 / 17
- Quetes : 235 / 235
- Glossaire : 680 / 680
- Feats : 52 / 52
- SheetInfo : 252 / 252
- Validation locale : 75 901 entrees, 0 erreur, 2 avertissements de longueur
Le rapport complet est dans docs/ETAT_LOCALISATION_FR.md.
- Telecharger le zip de release.
- Extraire le contenu du zip a la racine du jeu, de facon a obtenir :
Esoteric Ebb/
translations/
tools/
StaticInkPatcher/
Patch-French-Static.ps1
Restore-Original-Assets.ps1
- Fermer le jeu s'il est lance, puis appliquer le patch :
powershell -ExecutionPolicy Bypass -File .\Patch-French-Static.ps1Le patcher remplace les tables de localisation dans resources.assets et les dialogues Ink dans sharedassets*.assets. Il cree une sauvegarde dans EsotericEbb-FR-StaticBackup/ avant de modifier les fichiers.
- Lancer le jeu.
Pour restaurer les assets originaux :
powershell -ExecutionPolicy Bypass -File .\Restore-Original-Assets.ps1Prerequis :
- .NET SDK 8 ou plus recent ;
- PowerShell pour les scripts.
Construire un zip de release :
.\scripts\Build-Release.ps1 -Version 0.1.0Le zip contient les traductions, le patcher statique Windows x64 et les scripts d'application/restauration.
Installer localement dans un dossier de jeu :
.\scripts\Install-Local.ps1 -GamePath "E:\SteamLibrary\steamapps\common\Esoteric Ebb"Regenerer les assets depuis le workspace de traduction :
.\scripts\Refresh-Translations.ps1 -SourcePath "E:\SteamLibrary\steamapps\common\Esoteric Ebb\_translation_work\localized_textassets"Si Python n'est pas dans le PATH, passer explicitement son chemin :
.\scripts\Refresh-Translations.ps1 -SourcePath "...\localized_textassets" -PythonPath "C:\Python312\python.exe"Si Windows bloque les scripts PowerShell :
powershell -ExecutionPolicy Bypass -File .\scripts\Build-Release.ps1 -Version 0.1.0Le patcher statique remplace les tables Unity nommees Dialogs, UIElements, QuestPoints, GlossaryTerms, Feats et SheetInfo, puis couvre les dialogues Ink compiles dans sharedassets*.assets.
Le depot conserve du code BepInEx historique pour debug/dev, mais le package joueur est statique-only.
Voir docs/ARCHITECTURE.md pour les details.
Le code du patcher est sous licence MIT. Les traductions sont separees juridiquement : lire LEGAL.md avant une publication publique.
La checklist de release est dans docs/PUBLISHING.md. Le workflow .github/workflows/release.yml compile le patcher et attache automatiquement le zip d'installation quand une GitHub Release est publiee.
Pour initialiser le depot quand Git est disponible :
git init
git add .
git commit -m "Initial French translation mod"