MoteursGuidesFAQPatreonDiscordTélécharger
Se connecter
RuneTranslate · traduisez vos jeux japonais de bout en bout
MoteursGuidesComparerTexte des imagesÉditeur de sauvegardeMode tricheFAQTéléchargerPatreonDiscordYouTubeConfidentialitéConditionsContact
Tous les moteurs

Moteur pris en charge · Electron VN

Complet — reconstruit et testé

Traducteur Electron VN — traduire les coques de visual novel Electron personnalisées

Certains studios de visual novels japonais livrent leurs jeux comme des applications Electron personnalisées qui ne sont pas TyranoBuilder — un moteur de rendu JavaScript plus un runtime Chromium embarqué, empaquetés dans resources/app.asar. L'adaptateur Electron VN de RuneTranslate est le fourre-tout pour ces cas : il lit et ré-empaquette app.asar via @electron/asar, traduit les fichiers de contenu connus (files/text.js, html/chat.html) et lance un scanner de texte JP générique sur les fichiers .js, .html, .json et .ks de l'archive. Le résultat est un app.asar modifié qui se dépose dans resources/ — sans aucune modification du runtime Electron.

Astuce glossaire pour ce moteur

Les VN Electron personnalisés livrent des structures sur mesure — le scanner de texte source générique de RuneTranslate (calibré pour le japonais, mais il capte aussi d'autres langues sources) peut trouver les chaînes, mais il ne peut pas savoir lesquelles sont des noms de locuteurs ou des dialogues libres. Verrouillez la distribution dans le glossaire pour que les fragments extraits par heuristique restent cohérents : chaque nom dans les panneaux de chat, chaque message système nommé et toute terminologie de l'univers. Une fois le glossaire défini, vous pouvez relancer la traduction avec un autre fournisseur et les entités nommées correspondront toujours à la passe précédente. Le glossaire : les bases →

Télécharger RuneTranslate pour Windows

Comment traduire Electron VN

  1. ÉTAPE 1

    Ouvrez le dossier du jeu Electron VN

    Pointez RuneTranslate vers le répertoire du jeu contenant le .exe Electron. L'adaptateur cherche resources/app.asar et confirme que ce n'est PAS une structure TyranoBuilder (qui a un adaptateur dédié). Accès en lecture via @electron/asar — aucun dépaquetage manuel nécessaire.

  2. ÉTAPE 2

    Lancez le scanner de texte JP

    Le scanner générique parcourt chaque fichier .js, .html, .json et .ks à l'intérieur de l'asar et en extrait les littéraux de chaîne en langue source (japonais par défaut ; n'importe quelle langue source prise en charge). Les fichiers de format connu (files/text.js, html/chat.html) reçoivent une extraction structurée ; les fichiers inconnus passent par le scanner heuristique. Les fichiers binaires sont ignorés.

  3. ÉTAPE 3

    Traduisez via votre fournisseur préféré

    Choisissez un fournisseur — Anthropic Claude et OpenAI GPT-4o sont les plus solides sur les chaînes conversationnelles embarquées dans le JS qu'utilisent ces coques. DeepL est un solide plan B. Google Translate gratuit fonctionne pour les courtes chaînes d'interface via le routage de fournisseur.

  4. ÉTAPE 4

    Ré-empaquetez app.asar et exportez

    À l'export, RuneTranslate écrit un app.asar modifié avec les chaînes traduites intégrées. Redéposez-le dans le dossier resources/ du jeu. La version traduite tourne dans le runtime Electron d'origine.

Prend en charge

  • Coques de visual novel Electron personnalisées (autres que TyranoBuilder)
  • Lecture + ré-empaquetage de resources/app.asar
  • Extraction structurée de files/text.js et html/chat.html
  • Scanner de texte JP générique sur les fichiers .js / .html / .json / .ks
  • Coques de type FLOYD umazuma.exe (premier jeu connu)

Limites

  • Heuristique — meilleurs résultats sur les coques où le dialogue est en littéraux de chaîne JS simples
  • Les sources JS fortement obfusquées peuvent ne pas donner de chaînes extractibles
  • Le dialogue lié au natif (chargé depuis une DLL C++ à l'exécution) ne peut pas être traduit ainsi

Autres moteurs pris en charge

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker