المحرّكاتالأدلّةالأسئلة الشائعةPatreonDiscordتنزيل
تسجيل الدخول
RuneTranslate · ترجمة الألعاب من اليابانية وأكثر من 30 لغة
المحرّكاتالأدلّةمقارنةنص الصورمحرّر الحفظوضع الغشالأسئلة الشائعةتنزيلالتغييراتTrustpilotPatreonDiscordYouTubeالخصوصيةالشروطالتواصل
جميع المحركات

محرك مدعوم · GameMaker

كامل — أُعيد بناؤه ولُعب فعليًا

مترجم GameMaker - ترجمة ألعاب GameMaker وGameMaker Studio من البداية إلى النهاية

تحفظ لعبة GameMaker (كانت الإصدارات الأقدم تُباع باسم GameMaker Studio) بياناتها المُصرَّفة في ملف واحد: data.win على Windows، وgame.unx على Linux، وgame.ios على macOS. يقرأ RuneTranslate هذا الملف ويكتبه بنفسه، من دون أداة خارجية أو sidecar. يتتبع كل سلسلة نصية عبر البايت كود الخاص باللعبة ليرى هل تصل إلى دالة رسم أو دالة رسائل، فيُعرض للترجمة النص الذي يراه اللاعب، بينما تبقى مفاتيح البحث وأسماء الملفات والسلاسل التي تقارن بها اللعبة كما هي. كما تُلتقط ملفات اللغة التي تأتي مع اللعبة (JSON وCSV وINI / مفتاح=قيمة، وحوارات Yarn وChatterbox) وكتالوجات gettext ‏.po و‏.mo، ويُخفى الوسم ورموز التحكم خلف عناصر نائبة حتى لا يستطيع المزوّد إفسادها. تترجم بأي مزوّد: DeepL أو نموذج لغوي كبير (OpenAI / Anthropic) أو Google Translate المجاني أو نموذج محلي. عند التصدير، إذا احتاجت الترجمة إلى أحرف تفتقدها خطوط اللعبة (السيريلية والفيتنامية والصينية واليابانية والكورية والتايلاندية واللاتينية المشكّلة)، يضيف RuneTranslate تلك الرموز إلى خطوط اللعبة نفسها بنمط مطابق، وفي اليابانية والصينية والتايلاندية يكسر الأسطر فقط حيث يثبت عرض مربع النص من اللعبة. تُقرأ كل عملية تصدير من جديد وتُتحقق بايتًا ببايت قبل أن تستبدل أي شيء. أُضيف GameMaker حديثًا وجرى التحقق منه من البداية إلى النهاية على ألعاب حقيقية صُنعت بـ GameMaker Studio 1.4 وGameMaker Studio 2.3 وإصدارات GameMaker 2022 LTS و2023 و2024. الألعاب المُصرَّفة بـ YYC (شيفرة أصلية) استثناء: يمكن ترجمة ملفات اللغة والخطوط فيها، لكن لا يمكن الوصول إلى النص داخل شيفرتها. لغة المصدر الافتراضية هي اليابانية وتُضبط لكل مشروع.

نصيحة المسرد لهذا المحرك

تكرر ألعاب GameMaker أسماء الشخصيات وأسماء العناصر ومصطلحات القوائم في ملف البيانات وملفات اللغة. أضفها إلى قاموسك أولًا ليترجمها كل سطر بالطريقة نفسها. أساسيات المسرد →

نزّل RuneTranslate لنظام Windows

كيفية ترجمة GameMaker

  1. خطوة 1

    افتح مجلّد لعبة GameMaker

    وجّه RuneTranslate إلى مجلّد اللعبة: المجلّد الذي يحوي data.win على Windows، أو game.unx على Linux، أو game.ios في نسخة macOS. يتعرّف الكشف على ملف البيانات تلقائيًا، وفتح اللعبة لا يغيّر شيئًا. إن جاءت اللعبة كمثبّت فثبّتها أولًا. أما لعبة GameMaker Studio 1.4 المعبّأة في ملف تنفيذي واحد فتُفكّ إلى مجلّد لعبة عادي عند التصدير.

  2. خطوة 2

    استخرج النص الذي ترسمه اللعبة

    يقرأ RuneTranslate ملف البيانات بنفسه، من دون أداة خارجية أو sidecar، ويتتبع كل سلسلة نصية عبر البايت كود الخاص باللعبة ليرى هل تصل إلى دالة رسم أو دالة رسائل. يصبح النص الذي يراه اللاعب وحدة ترجمة، بينما تبقى مفاتيح البحث وأسماء الملفات والسلاسل التي تقارن بها اللعبة كما هي. وتُدرج أيضًا ملفات اللغة التي تأتي مع اللعبة (JSON وCSV وINI / مفتاح=قيمة، وحوارات Yarn وChatterbox) وكتالوجات gettext ‏.po و‏.mo.

  3. خطوة 3

    ترجم عبر المزوّد الذي تفضّله

    ترجم بـ DeepL أو نموذج لغوي كبير (OpenAI / Anthropic) أو Google Translate المجاني أو نموذج محلي. يُخفى الوسم ورموز التحكم خلف عناصر نائبة حتى لا يستطيع المزوّد إعادة ترتيبها أو حذفها أو ترجمتها، وتعيد ذاكرة الترجمة استخدام الأسطر المتكررة.

  4. خطوة 4

    صدّر نسخة مترجمة

    صدّر نسخة مترجمة إلى مجلّد آخر، أو في المكان نفسه، وهو ما تحتاجه بعض ألعاب Steam. عندما تستخدم الترجمة أحرفًا تفتقدها خطوط اللعبة، يضيف التصدير تلك الرموز إلى خطوط اللعبة نفسها بنمط مطابق. وفي اليابانية والصينية والتايلاندية يكسر الأسطر فقط حيث يثبت عرض مربع النص من اللعبة، مع قواعد kinsoku. وفي نسخة macOS أو Linux يكتب الملفات التي تغيّرت فقط، وتنسخها أنت فوق التثبيت.

  5. خطوة 5

    تحقّق من أن النسخة المترجمة تعمل

    تُقرأ كل عملية تصدير من جديد وتُتحقق بايتًا ببايت قبل أن تستبدل أي شيء. شغّل اللعبة المترجمة وافحص الحوار والقوائم والخطوط داخل اللعبة قبل أن تشاركها.

يدعم

  • data.win (Windows) وgame.unx (Linux) وgame.ios (macOS)، يقرأها RuneTranslate ويكتبها بنفسه من دون أداة خارجية
  • جرى التحقق منه من البداية إلى النهاية على ألعاب حقيقية: GameMaker Studio 1.4 وGameMaker Studio 2.3 وGameMaker 2022 LTS و2023 و2024
  • النص الذي ترسمه اللعبة: تُتتبَّع كل سلسلة نصية عبر البايت كود حتى دالة رسم أو دالة رسائل، فتبقى مفاتيح البحث وأسماء الملفات والسلاسل المُقارَنة كما هي
  • ملفات اللغة التي تأتي مع اللعبة (JSON وCSV وINI / مفتاح=قيمة، وحوارات Yarn وChatterbox) وكتالوجات gettext ‏.po و‏.mo
  • الوسم ورموز التحكم مخفية خلف عناصر نائبة حتى لا يستطيع المزوّدون إفسادها
  • الرموز الناقصة (السيريلية والفيتنامية والصينية واليابانية والكورية والتايلاندية واللاتينية المشكّلة) تُضاف إلى خطوط اللعبة نفسها بنمط مطابق، مع خطوط بكسلية مرفقة للخطوط البكسلية الصغيرة، كما تُوسَّع الخطوط المبنية على شرائط السبرايت
  • التايلاندية تُرسم من دون محرّك تشكيل عبر رموز مركّبة مسبقًا؛ وأسطر اليابانية والصينية والتايلاندية تُكسر فقط حيث يثبت عرض مربع النص من اللعبة، مع قواعد kinsoku
  • ألعاب GameMaker Studio 1.4 المعبّأة في ملف تنفيذي واحد تُفكّ إلى مجلّد لعبة عادي عند التصدير
  • تُقرأ كل عملية تصدير من جديد وتُتحقق بايتًا ببايت قبل أن تستبدل أي شيء

القيود

  • الألعاب المُصرَّفة بـ YYC (شيفرة أصلية): يمكن ترجمة ملفات اللغة والخطوط فقط؛ ولا يمكن الوصول إلى النص داخل شيفرة اللعبة
  • الإصدارات الأخرى، مثل GameMaker Studio 2.2 أو GameMaker Studio 1.4 ببايت كود 13 / 14، تُفتح مع تحذير «لم يُتحقق منه بعد»: افحص النسخة المترجمة داخل اللعبة
  • غير مدعوم: GameMaker 8.x وGameMaker Studio من 1.0 إلى 1.1 وبيئة التشغيل الجديدة GMRT وحزم HTML5 أو الجوّال
  • لغات الهدف التي تُكتب من اليمين إلى اليسار، كالعربية، غير مدعومة
  • نسخ macOS وLinux: يكتب التصدير الملفات التي تغيّرت فقط، وعليك نسخها بنفسك فوق التثبيت
  • لا تُفتح المثبّتات مباشرةً: ثبّت اللعبة أولًا

قراءات ذات صلة

اللعبة المترجَمة لا تعمل؟ ابحث عن السطر المعطوب
اقرأ الدليل →

قراءات ذات صلة

RuneTranslate vs Translumo
اقرأ الدليل →

محركات مدعومة أخرى

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