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 · NScripter / ONScripter

Complet — reconstruit et testé

Traducteur NScripter / ONScripter — traduire les romans visuels JP classiques de bout en bout

NScripter (par Naoki Takahashi) est le moteur Windows à source fermée sur lequel une énorme part des romans visuels japonais doujin et commerciaux a été écrite ; ONScripter est le runtime multiplateforme open source (GPL) — Linux, macOS, Android, ONScripter-EN, Ponscripter — sur lequel les traducteurs amateurs livrent réellement leurs builds traduits. RuneTranslate couvre les deux. Il lit le script libre du jeu — un nscript.dat ou pscript.dat où chaque octet est XORé contre 0x84, ou un 0.utf / 0.txt en clair — décode le dialogue Shift-JIS / CP932 (ou UTF-8), liste chaque ligne traduisible, et à l'export le réencode et le réobfusque (XOR 0x84) quand le .dat d'origine l'utilisait, en écrivant un script libre que le moteur charge par-dessus toute archive. Il applique automatiquement le marqueur de texte à un octet pour qu'une ligne anglaise traduite ne soit pas mal analysée comme une commande (le piège classique de NScripter), et il traduit le texte en langue source (japonais par défaut) incrusté dans les écrans-titres, les menus et les boutons via l'OCR de texte dans les images. La plupart des jeux livrent le script libre (ce qui est entièrement pris en charge), un script empaqueté uniquement dans une archive .nsa / .sar n'est pas encore lu, et l'art d'image compressé en SPB est encore en cours de durcissement. Vérifiez sur un vrai jeu avant de redistribuer.

Astuce glossaire pour ce moteur

Les romans visuels s'appuient sur une distribution fixe et une terminologie récurrente sur des milliers de lignes, et la traduction automatique orthographiera le nom d'une héroïne de trois façons différentes sur trois chapitres. Mettez au glossaire vos personnages, noms de lieux et termes récurrents en amont pour que chaque ligne de dialogue et chaque menu les affiche à l'identique. Le glossaire : les bases →

Télécharger RuneTranslate pour Windows

Comment traduire NScripter / ONScripter

  1. ÉTAPE 1

    Ouvrir le dossier du jeu NScripter / ONScripter

    Pointez RuneTranslate vers le répertoire du jeu — le dossier avec le .exe du jeu (ou un binaire ONScripter), le script (nscript.dat, pscript.dat, ou un 0.utf / 0.utf.txt / 0.txt en clair), et les archives .nsa / .sar. La détection s'appuie sur ces marqueurs de script — un 0.txt nu ou un .nsa isolé à lui seul ne suffit pas, il faut un signal NScripter corroborant (la police du moteur, un binaire ONScripter, ou un vrai fichier de script). Votre dossier d'origine n'est jamais modifié.

  2. ÉTAPE 2

    Extraire et décoder le script

    RuneTranslate dé-XORe le nscript.dat / pscript.dat contre 0x84 (ou lit directement un 0.utf / 0.txt en clair), décode le texte Shift-JIS / CP932 (ou UTF-8), et liste chaque ligne traduisible dans l'éditeur regroupée par fichier. Le balisage du moteur et les jetons de commande sont masqués derrière des espaces réservés numériques pour que le fournisseur ne les malmène jamais.

  3. ÉTAPE 3

    Traduire via votre fournisseur préféré

    Ces jeux sont riches en dialogues et sensibles au ton, donc un LLM (OpenAI GPT-4o / Anthropic Claude) ou DeepL offre généralement la meilleure lecture ; Google Translate gratuit ou un modèle local (Ollama / LM Studio) couvre les courtes chaînes de menu, et vous pouvez pointer le fournisseur compatible OpenAI vers OpenRouter ou NanoGPT. Une deuxième passe facultative avec l'affineur IA resserre les tournures littérales.

  4. ÉTAPE 4

    Traduire le texte incrusté dans les images

    Une grande partie de l'interface NScripter est de l'art pré-rendu, donc le japonais sur les écrans-titres et les boutons est fait de pixels, pas de chaînes. Encadrez chaque morceau de texte sur une image, reconnaissez-le, traduisez-le, et à l'export l'image traduite est écrite en fichier libre dans l'export pour que le moteur la charge par-dessus l'archive .nsa.

  5. ÉTAPE 5

    Exporter un build traduit

    À l'export, RuneTranslate copie le jeu et réécrit le script traduit en fichier libre — réencodé en Shift-JIS / CP932 et réobfusqué avec XOR 0x84 si le .dat d'origine l'utilisait, avec le marqueur de texte à un octet appliqué — plus toute image traduite à côté. Lancez la copie exportée sur NScripter ou ONScripter et elle se joue dans votre langue.

Prend en charge

  • Décodage + réobfuscation nscript.dat / pscript.dat XOR-0x84, et scripts 0.utf / 0.utf.txt / 0.txt en clair
  • Aller-retour Shift-JIS / CP932 (et UTF-8 sur les builds ONScripter-EN / Ponscripter modernes)
  • Marqueur de texte à un octet appliqué automatiquement pour que les lignes anglaises ne soient pas mal analysées comme des commandes
  • Texte incrusté dans les images sur titres / menus / boutons via l'OCR de texte dans les images
  • Dialogues + chaînes d'interface (choix, légendes) listés et regroupés dans l'éditeur
  • La sortie est une copie traduite complète et jouable — fichiers libres que le moteur charge par-dessus les archives

Limites

  • Vérifiez que le jeu exporté se lance et se lit correctement avant de redistribuer
  • Un script empaqueté uniquement dans une archive .nsa / .sar (sans nscript.dat / 0.txt libre) n'est pas encore extrait
  • Un véritable chiffrement personnalisé (au-delà de l'obfuscation standard XOR-0x84) peut ne pas s'ouvrir
  • L'art d'image compressé en SPB et fortement stylisé peut nécessiter une retouche manuelle
  • Sur les scripts Shift-JIS hérités, les langues cibles non latines sont limitées par ce que les polices du jeu peuvent afficher

À lire aussi

Le guide complet de traduction NScripter / ONScripter
Lire le guide →

Autres moteurs pris en charge

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioGodotArtemisYU-RISAliceSoftUnrealLiveMaker