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

محرك مدعوم · Kirikiri / KAG

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

مترجم Kirikiri — ترجم الروايات المرئية بمحرك KAG وأرشيفات XP3

Kirikiri (وطبقة سكربتاته KAG) هو محرك الروايات المرئية اليابانية المهيمن — تعتمد عليه معظم إصدارات روايات البالغين خلال الأعوام الـ15 الماضية. يشحن RuneTranslate قارئ وكاتب XP3 كاملاً إضافةً إلى 26 مخطط تشفير GARbro منقولاً، وفك تشفير XOR لكل ملف للسيناريوهات المشفّرة، واستخراجاً ذكياً لتعليقات الرابي وأسماء الشخصيات وملصقات الأزرار ونصوص glink والعناصر النائبة لحقول التحرير. تُخرج النسخة المترجمة ملفات حرة إلى scenario/ وdata/scenario/، إضافةً إلى خطاف أولوية المسار AfterInit2.tjs الذي يخبر محركات KrkrZ بتحميل الملفات المترجمة الحرة تفضيلاً على محتويات XP3 الأصلية — فلا تحتاج أبداً إلى إعادة تحزيم الأرشيف. أما اتساق أسماء الشخصيات عبر عشرات السيناريوهات التي تشحنها رواية Kirikiri مرئية عادةً؟ فهذا ما وُجدت له ميزة المسرد في فئة Supporter — أضِف اسم البطلة مرةً، فيترجمه كل ملف سيناريو بالطريقة نفسها.

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

توزّع روايات Kirikiri المرئية حوارها عادةً عبر عشرات ملفات السيناريو المنفصلة، تُترجم كلٌّ منها في دفعتها. دون مسرد، تلك وصفة لانحراف اسم الشخصية نفسه عبر الفصول. أضِف كل متحدّث مسمّى (خصوصاً من يستخدم اسمه كانجي يقلبها المترجمون الآليون باستمرار)، وأسماء المواقع، ومصطلحات الهجمات/التعاويذ المميّزة. مكافأة: تُخفى تعليقات الرابي المضمّنة في KAG بالوسوم، فتنزل استبدالات المسرد بشكل صحيح حتى على الأسطر ذات وسوم [ruby] / [name] المضمّنة. أساسيات المسرد →

نزّل RuneTranslate لنظام Windows

كيفية ترجمة Kirikiri / KAG

  1. خطوة 1

    افتح مجلد لعبة Kirikiri

    وجّه RuneTranslate إلى المجلد الذي يحتوي على .exe الخاص بالمحرك (krkr.eXe، krkrZ.exe، إلخ). يفحص اكتشاف المحرك بحثاً عن أرشيفات XP3 + صيغة سيناريو .ks. يجرّب قارئ XP3 القراءات العادية أولاً، ثم يمرّ عبر مخططات تشفير GARbro الـ26 المنقولة حتى يتحقق أحدها.

  2. خطوة 2

    استخرج الحوار والرابي والأسماء وملصقات الأزرار

    يحلّل RuneTranslate سيناريوهات .ks بمحلّل واعٍ بـ KAG. تُستخرج النصوص القابلة للترجمة من أسطر الحوار ووسوم [ruby] و[ch] و[name] و[title] و[button] و[checkbox] و[edit text="..."]. تُخفى وسوم KAG المضمّنة ([r]، [p]، [改ページ]، [font]) كعناصر نائبة معتمة بحيث يحافظ عليها النموذج اللغوي.

  3. خطوة 3

    ترجم بمزوّدك المختار

    اختر مزوّداً — DeepL هو حصان العمل لسكربتات Kirikiri الطويلة بسبب تسعيره وجودة JA→EN لديه. وOpenAI وAnthropic الأقوى للحوار ذي صوت الشخصية القوي. تتعامل Google Translate المجانية مع نصوص القوائم بتكلفة زهيدة عبر توجيه المزوّدين في فئة Supporter / Pro.

  4. خطوة 4

    صدّر ملفات حرة + خطاف AfterInit2.tjs

    عند التصدير، يكتب RuneTranslate scenario/ وdata/scenario/ كملفات حرة إضافةً إلى خطاف AfterInit2.tjs في جذر اللعبة. تحمّل محركات KrkrZ ذلك الخطاف عند البدء وتضع المسارات الحرة في مقدّمة ترتيب البحث، فتفوز السكربتات المترجمة على محتويات XP3 المشفّرة. يبقى الأرشيف الأصلي دون مساس.

يدعم

  • قراءة أرشيف XP3 + 26 مخطط تشفير GARbro
  • فك تشفير XOR لكل ملف للسيناريوهات المشفّرة
  • تعليقات الرابي، أسماء الشخصيات، ملصقات الأزرار
  • وسوم [name]، [title]، [button]، [checkbox]، [edit text=...]
  • وسوم KAG المضمّنة ([r]، [p]، [改ページ]، [font color=...]) محفوظة
  • خطاف أولوية المسار AfterInit2.tjs (دون حاجة إلى إعادة تحزيم)

القيود

  • مخططات XP3 المشفّرة خوارزمياً خارج المجموعة المنقولة الـ26 (إضافةً إلى حلّال XOR أحادي البايت بالقوة الغاشمة) غير مدعومة
  • بايتكود KAG المُصرَّف (.ks بعلامة `jk` إذا فشل فك التشفير) غير مدعوم
  • Kirikiri 1.x الأصلي (غير Z) لم يُختبر لكنه يعمل عادةً

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

دليل ترجمة Kirikiri / KAG الكامل خطوة بخطوة
اقرأ الدليل →

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

GettextRPG MakerRen'PyWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker