Moteur pris en charge · Kirikiri / KAG
Kirikiri (et sa couche de script KAG) est le moteur de romans visuels japonais dominant — la plupart des sorties de romans visuels adultes des 15 dernières années reposent dessus. RuneTranslate livre un lecteur et un écrivain XP3 complets plus 26 schémas de chiffrement GARbro portés, le désembrouillage XOR par fichier pour les scénarios brouillés, et une extraction intelligente pour les annotations ruby, les noms de personnages, les libellés de bouton, le texte glink, et les espaces réservés de champ d'édition. Le build traduit émet des fichiers libres dans scenario/ et data/scenario/, plus un hook de priorité de chemin AfterInit2.tjs qui dit aux moteurs KrkrZ de charger les fichiers traduits libres de préférence au contenu XP3 d'origine — pour que vous n'ayez jamais besoin de réempaqueter l'archive. La cohérence des noms de personnages sur les dizaines de scénarios qu'un roman visuel Kirikiri livre généralement ? C'est à ça que sert la fonctionnalité Glossaire de palier Supporter — ajoutez le nom de l'héroïne une fois, chaque fichier de scénario le traduit pareil.
Les romans visuels Kirikiri répartissent généralement leur dialogue sur des dizaines de fichiers de scénario distincts, chacun traduit dans son propre lot. Sans glossaire, c'est la recette pour que le même nom de personnage dérive d'un chapitre à l'autre. Ajoutez chaque locuteur nommé (surtout ceux dont le nom utilise des kanji sur lesquels les traducteurs automatiques hésitent systématiquement), les noms de lieux, et la terminologie d'attaque/sort signature. Bonus : les annotations ruby KAG en ligne sont masquées par balise, donc les substitutions de glossaire s'appliquent correctement même sur les lignes avec des balises en ligne [ruby] / [name]. Le glossaire : les bases →
Pointez RuneTranslate vers le répertoire contenant le .exe du moteur (krkr.eXe, krkrZ.exe, etc.). La détection du moteur scanne à la recherche des archives XP3 + le format de scénario .ks. Le lecteur XP3 tente d'abord des lectures simples, puis parcourt les 26 schémas de chiffrement GARbro portés jusqu'à ce qu'un valide.
RuneTranslate analyse les scénarios .ks avec un tokeniseur conscient de KAG. Les chaînes traduisibles sont extraites des lignes de dialogue, des balises [ruby], [ch], [name], [title], [button], [checkbox], et [edit text="..."]. Les balises KAG en ligne ([r], [p], [改ページ], [font]) sont masquées comme espaces réservés opaques pour que le LLM les préserve.
Choisissez un fournisseur — DeepL est la bête de somme pour les longs scripts Kirikiri en raison de son prix et de sa qualité JA→EN. OpenAI et Anthropic sont les plus forts pour les dialogues à forte voix de personnage. Google Translate gratuit gère les chaînes de menu à bas coût via le routage de fournisseurs sur le palier Supporter / Pro.
À l'export, RuneTranslate écrit scenario/ et data/scenario/ en fichiers libres plus un hook AfterInit2.tjs dans la racine du jeu. Les moteurs KrkrZ chargent ce hook au démarrage et préfixent les chemins libres dans l'ordre de recherche, pour que les scripts traduits l'emportent sur le contenu XP3 chiffré. L'archive d'origine reste intacte.