MoteursGuidesFAQPatreonDiscordTélécharger
Se connecter
RuneTranslate · traduisez des jeux du japonais et de 30+ langues
MoteursGuidesComparerTexte des imagesÉditeur de sauvegardeMode tricheFAQTéléchargerChangementsTrustpilotPatreonDiscordYouTubeConfidentialitéConditionsContact
Tous les moteurs

Moteur pris en charge · GameMaker

Complet — reconstruit et testé

Traducteur GameMaker - traduisez des jeux GameMaker et GameMaker Studio de bout en bout

Un jeu GameMaker (les anciennes versions étaient vendues sous le nom de GameMaker Studio) range ses données compilées dans un seul fichier : data.win sous Windows, game.unx sous Linux, game.ios sous macOS. RuneTranslate lit et écrit lui-même ce fichier, sans outil tiers ni sidecar. Il suit chaque chaîne dans le bytecode du jeu pour voir si elle atteint une fonction d'affichage ou de message ; le texte que le joueur voit est donc proposé à la traduction, tandis que les clés de recherche, les noms de fichiers et les chaînes auxquelles le jeu compare restent intacts. Les fichiers de langue livrés à côté du jeu (JSON, CSV, INI / clé=valeur, dialogues Yarn et Chatterbox) et les catalogues gettext .po / .mo sont pris en charge aussi, et le balisage et les codes de contrôle sont masqués derrière des marqueurs pour qu'un fournisseur ne puisse pas les casser. Vous traduisez avec le fournisseur de votre choix : DeepL, un LLM (OpenAI / Anthropic), Google Traduction gratuit ou un modèle local. À l'export, quand la traduction demande des caractères que les polices du jeu n'ont pas (cyrillique, vietnamien, chinois, japonais, coréen, thaï, latin accentué), RuneTranslate ajoute ces glyphes aux polices du jeu lui-même dans un style assorti et, pour le japonais, le chinois et le thaï, ne coupe les lignes que là où la largeur de la boîte de texte est établie à partir du jeu. Chaque export est relu et vérifié octet par octet avant de remplacer quoi que ce soit. GameMaker vient d'être ajouté et a été vérifié de bout en bout sur de vrais jeux réalisés avec GameMaker Studio 1.4, GameMaker Studio 2.3 et les versions GameMaker 2022 LTS, 2023 et 2024. Les jeux compilés avec YYC (code natif) font exception : leurs fichiers de langue et leurs polices peuvent être traduits, mais le texte contenu dans leur code est inaccessible. La langue source est le japonais par défaut et se règle projet par projet.

Astuce glossaire pour ce moteur

Les jeux GameMaker répètent les noms de personnages, les noms d'objets et les termes de menu dans le fichier de données et dans ses fichiers de langue. Ajoutez-les d'abord à votre glossaire pour que chaque ligne les rende de la même façon. Le glossaire : les bases →

Télécharger RuneTranslate pour Windows

Comment traduire GameMaker

  1. ÉTAPE 1

    Ouvrez le dossier du jeu GameMaker

    Pointez RuneTranslate vers le dossier du jeu : celui qui contient data.win sous Windows, game.unx sous Linux ou game.ios dans une version macOS. La détection reconnaît automatiquement le fichier de données et l'ouverture du jeu ne change rien. Si le jeu est arrivé sous forme d'installateur, installez-le d'abord. Un jeu GameMaker Studio 1.4 empaqueté dans un seul exécutable est décompressé dans un dossier de jeu normal par l'export.

  2. ÉTAPE 2

    Extrayez le texte que le jeu affiche

    RuneTranslate lit lui-même le fichier de données, sans outil tiers ni sidecar, et suit chaque chaîne dans le bytecode du jeu pour voir si elle atteint une fonction d'affichage ou de message. Le texte que le joueur voit devient une unité de traduction ; les clés de recherche, les noms de fichiers et les chaînes auxquelles le jeu compare restent intacts. Les fichiers de langue livrés à côté du jeu (JSON, CSV, INI / clé=valeur, dialogues Yarn et Chatterbox) et les catalogues gettext .po / .mo sont listés aussi.

  3. ÉTAPE 3

    Traduisez avec le fournisseur de votre choix

    Traduisez avec DeepL, un LLM (OpenAI / Anthropic), Google Traduction gratuit ou un modèle local. Le balisage et les codes de contrôle sont masqués derrière des marqueurs pour qu'un fournisseur ne puisse ni les réordonner, ni les supprimer, ni les traduire, et la mémoire de traduction réutilise les lignes répétées.

  4. ÉTAPE 4

    Exportez une version traduite

    Exportez une copie traduite dans un autre dossier, ou sur place, ce dont certains jeux Steam ont besoin. Quand la traduction utilise des caractères que les polices du jeu n'ont pas, l'export ajoute ces glyphes aux polices du jeu lui-même dans un style assorti. Pour le japonais, le chinois et le thaï, il ne coupe les lignes que là où la largeur de la boîte de texte est établie à partir du jeu, avec les règles de kinsoku. Pour une version macOS ou Linux, il n'écrit que les fichiers modifiés, que vous copiez par-dessus l'installation.

  5. ÉTAPE 5

    Vérifiez que la copie traduite fonctionne

    Chaque export est relu et vérifié octet par octet avant de remplacer quoi que ce soit. Lancez le jeu traduit et vérifiez les dialogues, les menus et les polices en jeu avant de le partager.

Prend en charge

  • data.win (Windows), game.unx (Linux) et game.ios (macOS), lus et écrits par RuneTranslate lui-même, sans outil tiers
  • Vérifié de bout en bout sur de vrais jeux : GameMaker Studio 1.4, GameMaker Studio 2.3, GameMaker 2022 LTS, 2023 et 2024
  • Le texte que le jeu affiche : chaque chaîne est suivie dans le bytecode jusqu'à une fonction d'affichage ou de message, si bien que les clés de recherche, les noms de fichiers et les chaînes comparées restent intacts
  • Fichiers de langue à côté du jeu (JSON, CSV, INI / clé=valeur, dialogues Yarn et Chatterbox) et catalogues gettext .po / .mo
  • Balisage et codes de contrôle masqués derrière des marqueurs pour que les fournisseurs ne puissent pas les abîmer
  • Glyphes manquants (cyrillique, vietnamien, chinois, japonais, coréen, thaï, latin accentué) ajoutés aux polices du jeu lui-même dans un style assorti, avec des polices pixel fournies pour les petites polices pixel ; les polices en bandes de sprites sont étendues aussi
  • Thaï dessiné sans moteur de mise en forme grâce à des glyphes précomposés ; lignes en japonais, chinois et thaï coupées uniquement là où la largeur de la boîte de texte est établie à partir du jeu, avec les règles de kinsoku
  • Jeux GameMaker Studio 1.4 en exécutable unique décompressés dans un dossier de jeu normal à l'export
  • Chaque export relu et vérifié octet par octet avant de remplacer quoi que ce soit

Limites

  • Jeux compilés avec YYC (code natif) : seuls leurs fichiers de langue et leurs polices peuvent être traduits ; le texte contenu dans le code du jeu est inaccessible
  • Les autres versions, comme GameMaker Studio 2.2 ou GameMaker Studio 1.4 en bytecode 13 / 14, s'ouvrent avec un avertissement « pas encore vérifié » : contrôlez la version traduite en jeu
  • Non pris en charge : GameMaker 8.x, GameMaker Studio 1.0 à 1.1, le nouveau runtime GMRT, et les paquets HTML5 ou mobiles
  • L'arabe et les autres langues cibles s'écrivant de droite à gauche ne sont pas pris en charge
  • Versions macOS et Linux : l'export n'écrit que les fichiers modifiés, que vous copiez vous-même par-dessus l'installation
  • Les installateurs ne sont pas ouverts directement : installez d'abord le jeu

À lire aussi

Le jeu traduit ne démarre plus ? Trouvez la ligne
Lire le guide →

À lire aussi

RuneTranslate vs Translumo
Lire le guide →

Autres moteurs pris en charge

GettextRPG MakerRPG Maker XP/VX/AceRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker