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

محرك مدعوم · Electron VN

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

مترجم Electron VN — ترجمة أغلفة الروايات المرئية المخصّصة المبنية على Electron

تشحن بعض استوديوهات الروايات المرئية اليابانية ألعابها كتطبيقات Electron مخصّصة ليست TyranoBuilder — مصيّر JavaScript إضافة إلى زمن تشغيل Chromium مرفق، محزَّم في resources/app.asar. محوّل Electron VN في RuneTranslate هو الشامل لهذه: يقرأ ويعيد تحزيم app.asar عبر @electron/asar، ويترجم ملفّات المحتوى المعروفة ‏(files/text.js، html/chat.html)، ويشغّل ماسح نص ياباني عام على ملفّات .js و.html و.json و.ks في الأرشيف. المُخرَج app.asar معدّل يُوضع في resources/ — دون حاجة لترقيع زمن تشغيل Electron.

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

تشحن روايات Electron المرئية المخصّصة بتخطيطات فريدة — يستطيع ماسح نص المصدر العام في RuneTranslate (المضبوط لليابانية، لكنه يلتقط لغات مصدر أخرى أيضًا) إيجاد النصوص، لكنه لا يعرف أيّها أسماء متحدّثين وأيّها حوار حر. ثبّت الطاقم في المسرد لتبقى الأجزاء المستخرَجة استدلاليًا متسقة: كل اسم في لوحات الدردشة، وكل رسالة نظام مُسمّاة، وأي مصطلحات عالمية. حالما يُضبط المسرد، يمكنك إعادة الترجمة بمزوّد مختلف وتبقى الكيانات المُسمّاة مطابقة للتشغيل السابق. أساسيات المسرد →

نزّل RuneTranslate لنظام Windows

كيفية ترجمة Electron VN

  1. خطوة 1

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

    وجّه RuneTranslate إلى دليل اللعبة الذي يحوي ملف Electron التنفيذي. يبحث المحوّل عن resources/app.asar ويتأكّد أنه ليس تخطيط TyranoBuilder (الذي له محوّل مخصّص). وصول القراءة عبر @electron/asar — لا حاجة لفك تحزيم يدوي.

  2. خطوة 2

    شغّل ماسح النص الياباني

    يمشي الماسح العام على كل ملف .js و.html و.json و.ks داخل الـ asar ويستخرج نصوص لغة المصدر الحرفية (اليابانية افتراضيًا؛ أي لغة مصدر مدعومة). الملفّات معروفة الصيغة ‏(files/text.js، html/chat.html) تحصل على استخراج مُهيكل؛ والملفّات المجهولة تحصل على الماسح الاستدلالي. تُتجاوز الملفّات الثنائية.

  3. خطوة 3

    ترجم عبر مزوّدك المفضّل

    اختر مزوّدًا — Anthropic Claude وOpenAI GPT-4o هما الأقوى على النصوص المحادثية المضمّنة في JS التي تميل هذه الأغلفة لاستخدامها. DeepL بديل متين. يعمل Google Translate المجاني لنصوص الواجهة القصيرة عبر توجيه المزوّد.

  4. خطوة 4

    أعِد تحزيم app.asar وصدّر

    عند التصدير، يكتب RuneTranslate ملف app.asar معدّلًا بالنصوص المترجمة مخبوزة داخله. ضعه في مجلّد resources/ الخاص باللعبة. تعمل النسخة المترجمة في زمن تشغيل Electron الأصلي.

يدعم

  • أغلفة الروايات المرئية المخصّصة المبنية على Electron ‏(غير TyranoBuilder)
  • قراءة resources/app.asar + إعادة تحزيمه
  • استخراج مُهيكل لـ files/text.js وhtml/chat.html
  • ماسح نص ياباني عام على ملفّات .js / .html / .json / .ks
  • أغلفة umazuma.exe بنمط FLOYD (أول لعبة معروفة)

القيود

  • استدلالي — أفضل النتائج على الأغلفة حيث الحوار نصوص JS حرفية بسيطة
  • قد لا تُنتج مصادر JS شديدة التشويش نصوصًا قابلة للاستخراج
  • الحوار المربوط أصليًا (المحمّل من C++ DLL في زمن التشغيل) لا يمكن ترجمته بهذه الطريقة

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

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker