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

كيفية ترجمة ألعاب محرك AliceSoft System (Rance وEvenicle…)

26 يونيو 2026·6 دقيقة قراءة

يترجم RuneTranslate ألعاب AliceSoft System 3.x وSystem 4 — Rance وEvenicle وDaiakuji — إلى الإنجليزية وأكثر من 30 لغة. قارئ بلغة TypeScript خالصة لأرشيفات .ald / .afa وبيانات رسائل .ain. أفضل جهد ممكن؛ تحقّق من النسخة المصدَّرة.

يقرأ RuneTranslate أحد أكبر الكتالوجات وأكثرها طلباً في ألعاب PC اليابانية: محرك System من AliceSoft — العائلة وراء سلسلة Rance كاملة، وEvenicle، وDaiakuji، وألعاب Toushin Toshi، وعقود من الإصدارات. إن سبق أن فتحت مجلد Rance، ورأيت كومة من ملفات .ald وملف System39.ain أو Rance6.ain بلا شيء مقروء فيه، ولم تعرف أين يعيش الحوار أصلاً — فهذا هو هذا المحرك. يكتشفه RuneTranslate، ويفتح الأرشيفات بلغة TypeScript خالصة، ويجد نص الرسائل أينما اختبأ، ويصدّر نسخةً مترجمة تحمّلها اللعبة بنفسها.

الجزء الصادق أولاً: دعم AliceSoft بُني حديثاً. الاستخراج وإعادة الكتابة الدقيقة بايتياً مُتحقَّق منهما على ألعاب حقيقية — Rance 5D، وSengoku Rance، وRance VI — لكن إطلاق نسخة مترجمة بالكامل وتأكيد عرضها داخل اللعبة لا يزال قيد التحقق. فإن وجّهت RuneTranslate إلى لعبة AliceSoft ولم يكتشفها، أو لم يفتحها، أو صدّر شيئاً لا تحمّله اللعبة، فأخبرنا — المزيد في النهاية.

ما هو محرك "System" من AliceSoft فعلاً

بنت AliceSoft محرّكها الخاص داخلياً واستخدمته في كل شيء تقريباً. إنه حقاً محرّكان تحت علامة واحدة:

  • System 3.x — العناوين الكلاسيكية. مفسّر صغير (alice.exe / System39.exe) يشغّل ملفات سيناريو مُصرَّفة، مع فهرس System39.ain وأرشيفات .ald تحمل البيانات.
  • System 4 — العناوين الحديثة. مفسّر System40.exe يشغّل ملف .ain لكل لعبة يكون صورة برنامج مُصرَّفة كاملة، إلى جانب أرشيفات .ald وأرشيفات .afa الأحدث.

يخزّن كلاهما النص الظاهر للاعب في أماكن لا تُفتح في Notepad — وهذا بالضبط سبب بقاء هذا الكتالوج الضخم بعيداً عن متناول أدوات الترجمة الآلية العادية.

لماذا كانت ألعاب AliceSoft صعبة الترجمة

  • الحوار ليس حيث تتوقّع. على System 3.x تشير ملفات السيناريو المُصرَّفة (.SCO) إلى كل رسالة برقم؛ وتعيش الأسطر نفسها في قسم MSGI المُبعثر البتات من System39.ain، فلا يجد البحث النصي العادي شيئاً.
  • System 4 يغلّف كل شيء. ملف .ain برنامج مُصرَّف كامل يُشحن إما مضغوطاً بـ zlib (صيغة "AI2") أو مشفّراً بالكامل (تيار مفاتيح MT19937 على الملف كله). يجب أن تفك الحاوية قبل أن يكون هناك شيء لقراءته.
  • النص يقع داخل برنامج، لا سكربت. بمجرد فك الغلاف، تُدفن مجمّعات الرسائل والنصوص بين البايتكود والدوال والمتغيّرات العامة وجداول الأنواع — لا تُوجد إلا بالمشي عبر بنية البرنامج كلها.
  • ليس كل نص حواراً. نصوص التنسيق ونص التصحيح والمعرّفات التي يعتمد عليها منطق اللعبة مختلطة به؛ ترجم واحداً عرَضاً وينكسر شيء بهدوء.

هذا هو العمل الذي يقوم به RuneTranslate الآن نيابةً عنك — قارئ أرشيف، ومزيل تمويه، وفاكّ حاويات، وماشٍ في البرنامج، وحارس يميّز الحوار من نصوص المحرك الداخلية.

ما يفعله RuneTranslate الآن

يتولّى RuneTranslate خط الأنابيب كله بلغة TypeScript خالصة — دون GARbro، ودون أدوات خارجية، ودون مكوّن Python مرافق، ودون شيء يُثبَّت:

  • يقرأ أرشيفات `.ald` / `.afa` مباشرةً. يفتح حاويتي Alice Linked Data وAlice File Archive داخلياً ويسرد ما بداخلهما.
  • System 3.x: يجد الرسائل المخفية. يزيل تمويه قسم MSGI من System39.ain ويسرد كل سطر.
  • System 4: يفك كلتا الحاويتين. سواء كان .ain بصيغة AI2 المضغوطة بـ zlib أو المشفّرة، يفك الغلاف، ويمشي في صورة البرنامج، ويستخرج مجمّع الرسائل (الحوار) إضافةً إلى مجمّع النصوص.
  • يميّز الحوار من الآلية. تُعرض محدّدات التنسيق ونصوص التصحيح والمعرّفات لكنها مستبعدة افتراضياً كصفوف حمراء اختيارية، فلا تترجم عرَضاً شيئاً يعتمد عليه البرنامج.
  • يكتب عائداً دون كسر المراجع. يشير البايتكود إلى كل سطر بالفهرس، فيمكن أن تكون الترجمة بأي طول. يعيد التصدير كتابة بيانات الرسائل — في مكانها لـ System 3.x، وبإعادة تحزيم الحاوية لـ System 4 — ويكون مطابقاً بايتاً ببايت عندما لا يتغيّر شيء.

اليابانية → الإنجليزية هي البقعة المثالية، لكن يمكنك استهداف أكثر من 30 لغة.

ما تحتاجه

  • RuneTranslate لنظام Windows — مجاني؛ كل محرك ومزوّد مفتوح (الفئة المجانية محدَّدة على السرعة، لا الميزات).
  • مجلد لعبة AliceSoft — المفسّر (alice.exe / System39.exe لـ System 3.x، أو System40.exe لـ System 4)، وملف System39.ain أو .ain لكل لعبة، وأرشيفات .ald / .afa.
  • لغة هدف — الإنجليزية، الإسبانية، الفرنسية، الألمانية، الصينية، وأكثر من 30 أخرى.
  • مزوّد واحد. تعمل Google Translate المجانية مباشرةً؛ ولدى DeepL فئة مجانية؛ وأما OpenAI وAnthropic ونموذج محلي وأي واجهة متوافقة مع OpenAI فبمفتاحك الخاص. Rance وأصدقاؤها غنية بالحوار، فيقرأ نموذج لغوي أو DeepL أفضل.

الخطوة 1: افتح مجلد اللعبة

أطلق RuneTranslate، وانقر New project، ووجّهه إلى مجلد لعبة AliceSoft. يعمل الاكتشاف تلقائياً — يرصد مفسّر System39/40 إلى جانب أرشيفات .ald / .afa، ويتعرّف على المشروع كـ AliceSoft، ويخبرك بأي إصدار System هو. لا يُعدَّل مجلد لعبتك الأصلي أبداً.

الخطوة 2: كيف يُقرأ النص

للعبة System 3.x، يزيل RuneTranslate تمويه قسم رسائل MSGI من System39.ain ويسرد كل سطر. وللعبة System 4، يفك حاوية .ain — المضغوطة بـ zlib أو المشفّرة — ويمشي في صورة البرنامج، ويستخرج مجمّعي الرسائل والنصوص. وفي كلتا الحالتين، تُعرض نصوص المحرك الداخلية (محدّدات التنسيق، نص التصحيح، المعرّفات) لكنها مستبعدة افتراضياً، فتترجم ما يراه اللاعب فقط.

الخطوة 3: الترجمة

اختر مزوّداً وشغّل. نموذج لغوي (OpenAI / Anthropic) هو الأفضل لصوت الشخصية ونبرة السلسلة المبالَغ فيها، وDeepL سريع ونظيف للسرد، وGoogle Translate المجانية جيدة لنصوص القوائم القصيرة وأسماء العناصر. أدرِج طاقمك في المسرد مسبقاً بحيث تُعرض الأسماء بشكل متطابق — انظر أساسيات المسرد. عندما تنتهي، يعيد مرور اختياري بـمُنقّح الذكاء الاصطناعي قراءة كل سطر في سياقه ويشدّ الصياغة الجامدة الحرفية التي تميل الترجمة الآلية إلى تركها.

الخطوة 4: صدّر نسخة جاهزة للتشغيل

انقر Export. يكتب RuneTranslate نسخةً مترجمة من اللعبة مع إسقاط ملف .ain المعاد بناؤه حراً بجانبها — دون إعادة تحزيم أرشيف. يحمّل المفسّر ملف .ain المترجم، فتقرأ اللعبة ترجماتك ببساطة. شغّلها وستعمل بلغتك الهدف.

قيود معروفة

  • نص AliceSoft بترميز Shift-JIS (cp932). تُصدَّر الإنجليزية والأهداف الأخرى القابلة للتمثيل بـ cp932 بنظافة — ويطبّع RuneTranslate خط كل سطر بحيث تنجو علامات الترقيم الذكية واللاتينية المُشكَّلة. أما الأهداف ذات المحارف خارج cp932 (السيريلية الموسّعة، الكورية، الصينية التقليدية) فتحتاج إلى تعديل خط/ترميز للعبة غير مؤتمَت بعد.
  • تحميل ترجمة كاملة داخل اللعبة لا يزال قيد التأكيد. الاستخراج ودورة الذهاب والإياب الدقيقة بايتياً مُتحقَّق منهما على Rance 5D وSengoku Rance وRance VI؛ لكن إطلاق نسخة مترجمة بالكامل من البداية إلى النهاية لا يزال قيد التحقق، فاختبر نسختك المصدَّرة أولاً.
  • System 4 مُتحقَّق منه على إصدارات `.ain` 4 و5. أما صيغ البرامج الأحدث v8 فما فوق فمدعومة بأفضل جهد ممكن وغير مُتحقَّق منها داخل اللعبة بعد، وكذلك فهارس أرشيف .afa v3 المشفّرة.
  • نص الرسائل والنصوص فقط. البيانات المدسوسة في ملفات .ex / ExStruct الخاصة بالمحرك لا تُستخرج بعد.
  • النص المخبوز في فن الصور — شاشة عنوان أو صورة CG مرسومة كخريطة بكسل — بكسلات، لا نص سكربت. لذلك، انظر ترجمة نص الصور.

إنه جديد تماماً — أخبرنا بما ينكسر

يستحق التكرار: دعم AliceSoft إضافة جديدة. قرّاء الأرشيف واستخراج System 3.x وSystem 4 وإعادة الكتابة الدقيقة بايتياً مبنية ومختبَرة بالوحدات ومُتحقَّق منها على ألعاب Rance حقيقية — لكن الكتالوج يمتد عقوداً وكثيراً من مراجعات الصيغ التي لم نرها كلها. فإن وجّهت RuneTranslate إلى لعبة AliceSoft ولم يكتشفها، أو لم يفتح الأرشيفات، أو لم يستخرج شيئاً، أو صدّر شيئاً لا تحمّله اللعبة، فأبلِغ عنه على Discord — اسم اللعبة وإصدار System يساعداننا على تحصينه أسرع.

نزّل RuneTranslate، ووجّهه إلى لعبة Rance تلك التي انتظرت قراءتها، وجرّبه. لمحرك آخر قائم على الأرشفة، اقرأ شرح YU-RIS تالياً.

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

كيفية ترجمة ملفات .po و .mo في لعبة (gettext)

gettextpomoenginetutorial4 أغسطس 2026 · 7 دقيقة
اقرأ ←
02

كيفية ترجمة الروايات المرئية بمحرك YU-RIS إلى الإنجليزية

yu-risengine25 يونيو 2026 · 6 دقيقة
اقرأ ←
03

كيفية ترجمة الروايات المرئية بمحرك Artemis إلى الإنجليزية

artemisengine23 يونيو 2026 · 6 دقيقة
اقرأ ←

مستعد لتجربة RuneTranslate؟

تفتح الباقة المجانية كل محرك + كل مزود ترجمة. باقة Supporter ($3/mo) تفتح السرعة الكاملة.

التنزيل لنظام Windows