محرك مدعوم · NScripter / ONScripter
NScripter (من Naoki Takahashi) هو محرك Windows مغلق المصدر الذي أُلّفت عليه شريحة ضخمة من الروايات المرئية اليابانية الدوجينية والتجارية؛ وONScripter هو بيئة التشغيل مفتوحة المصدر (GPL) المتعدّدة المنصّات — Linux وmacOS وAndroid وONScripter-EN وPonscripter — التي يشحن عليها المترجمون المحبّون نسخهم المترجمة فعلاً. يغطّي RuneTranslate كليهما. يقرأ سكربت اللعبة الحر — nscript.dat أو pscript.dat حيث تُشفّر كل بايت بـ XOR مقابل 0x84، أو plaintext 0.utf / 0.txt — ويفك ترميز حوار Shift-JIS / CP932 (أو UTF-8)، ويسرد كل سطر قابل للترجمة، وعند التصدير يعيد ترميزه وتشفيره (XOR 0x84) عندما تستخدمه ملف .dat الأصلي، كاتباً سكربتاً حراً يحمّله المحرك فوق أي أرشيف. يطبّق تلقائياً علامة النص أحادية البايت بحيث لا يُحلَّل سطر إنجليزي مترجم خطأً كأمر (فخ NScripter الكلاسيكي)، ويترجم نص اللغة المصدر (اليابانية افتراضياً) المخبوز في شاشات العناوين والقوائم والأزرار عبر OCR لنص الصور. تشحن معظم الألعاب السكربت حراً (وهو مدعوم بالكامل)، أما سكربت محزّم فقط داخل أرشيف .nsa / .sar فلا يُقرأ بعد، والفن المضغوط بـ SPB لا يزال قيد التحصين. تحقّق على لعبة حقيقية قبل إعادة التوزيع.
تعتمد الروايات المرئية على طاقم ثابت ومصطلحات متكررة عبر آلاف الأسطر، وستكتب الترجمة الآلية اسم البطلة بثلاث طرق مختلفة عبر ثلاثة فصول. أدرِج في المسرد شخصياتك وأسماء الأماكن والمصطلحات المتكررة مسبقاً بحيث يعرضها كل سطر حوار وكل قائمة بالطريقة نفسها. أساسيات المسرد →
وجّه RuneTranslate إلى مجلد اللعبة — المجلد الذي يحتوي على .exe الخاص باللعبة (أو ملف ONScripter التنفيذي)، والسكربت (nscript.dat أو pscript.dat أو plaintext 0.utf / 0.utf.txt / 0.txt)، وأرشيفات .nsa / .sar. يعتمد الاكتشاف على علامات السكربت تلك — ملف 0.txt مجرّد أو .nsa وحيد لا يكفي بذاته، بل يحتاج إشارة NScripter مؤيِّدة (خط المحرك، أو ملف ONScripter تنفيذي، أو ملف سكربت حقيقي). لا يُعدَّل مجلدك الأصلي أبداً.
يفك RuneTranslate تشفير nscript.dat / pscript.dat مقابل 0x84 (أو يقرأ plaintext 0.utf / 0.txt مباشرةً)، ويفك ترميز نص Shift-JIS / CP932 (أو UTF-8)، ويسرد كل سطر قابل للترجمة في المحرّر مصنّفاً حسب الملف. تُخفى علامات المحرك ورموز الأوامر خلف عناصر نائبة رقمية بحيث لا يفسدها المزوّد أبداً.
هذه الألعاب غنية بالحوار وحسّاسة للنبرة، فيقرأ نموذج لغوي (OpenAI GPT-4o / Anthropic Claude) أو DeepL أفضل عادةً؛ وتغطّي Google Translate المجانية أو نموذج محلي (Ollama / LM Studio) نصوص القوائم القصيرة، ويمكنك توجيه المزوّد المتوافق مع OpenAI إلى OpenRouter أو NanoGPT. يشدّ مرور ثانٍ اختياري من مُنقّح الذكاء الاصطناعي الصياغة الحرفية.
كثير من واجهة NScripter فن مُرسَّم مسبقاً، فاليابانية على شاشات العناوين والأزرار بكسلات لا نصوص. حدّد بمربع كل قطعة نص على صورة، وتعرّف عليها، وترجمها، وعند التصدير تُكتب الصورة المترجمة حرةً في الإخراج بحيث يحمّلها المحرك فوق أرشيف .nsa.
عند التصدير، ينسخ RuneTranslate اللعبة ويكتب السكربت المترجم عائداً كملف حر — معاد ترميزه إلى Shift-JIS / CP932 ومعاد تشفيره بـ XOR 0x84 إن استخدمته ملف .dat الأصلي، مع تطبيق علامة النص أحادية البايت — إضافةً إلى أي صور مترجمة بجانبه. شغّل النسخة المصدَّرة على NScripter أو ONScripter وستعمل بلغتك.