เอนจินคู่มือคำถามที่พบบ่อยPatreonDiscordดาวน์โหลด
เข้าสู่ระบบ
RuneTranslate · แปลเกมญี่ปุ่นครบวงจร
เอนจินคู่มือเปรียบเทียบข้อความในภาพตัวแก้ไขเซฟโหมดโกงคำถามที่พบบ่อยดาวน์โหลดการเปลี่ยนแปลงTrustpilotPatreonDiscordYouTubeความเป็นส่วนตัวข้อกำหนดติดต่อ
เอนจินทั้งหมด

เอนจินที่รองรับ · NScripter / ONScripter

เต็มรูปแบบ — สร้างใหม่แล้วเล่นได้

ตัวแปล NScripter / ONScripter — แปลวิชวลโนเวลญี่ปุ่นคลาสสิกครบวงจร

NScripter (โดย Naoki Takahashi) เป็นเอนจิน Windows แบบปิดซอร์สที่วิชวลโนเวล doujin และเชิงพาณิชย์ญี่ปุ่นจำนวนมากถูกสร้างขึ้น ONScripter เป็น runtime ข้ามแพลตฟอร์มแบบโอเพนซอร์ส (GPL) — Linux, macOS, Android, ONScripter-EN, Ponscripter — ที่นักแปลแฟนใช้ส่งบิลด์ที่แปลแล้วจริง RuneTranslate ครอบคลุมทั้งคู่ มันอ่านสคริปต์แยกของเกม — nscript.dat หรือ pscript.dat ที่ทุกไบต์ถูก XOR กับ 0x84 หรือ 0.utf / 0.txt แบบข้อความธรรมดา — ถอดรหัสบทสนทนา Shift-JIS / CP932 (หรือ UTF-8) แสดงทุกบรรทัดที่แปลได้ และตอนส่งออกเข้ารหัสและอ็อบฟัสเคตใหม่ (XOR 0x84) เมื่อ .dat ต้นฉบับใช้มัน เขียนสคริปต์แยกที่เอนจินโหลดเหนืออาร์ไคฟ์ใด ๆ มันใช้ตัวมาร์กข้อความหนึ่งไบต์อัตโนมัติเพื่อให้บรรทัดภาษาอังกฤษที่แปลไม่ถูกแยกวิเคราะห์ผิดเป็นคำสั่ง (กับดัก NScripter คลาสสิก) และมันแปลข้อความภาษาต้นทาง (ญี่ปุ่นตามค่าเริ่มต้น) ที่อบไว้ในหน้าจอไตเติล เมนู และปุ่มผ่าน image-text OCR เกมส่วนใหญ่ส่งสคริปต์แบบแยก (ซึ่งรองรับเต็มที่) สคริปต์ที่แพ็กอยู่ในอาร์ไคฟ์ .nsa / .sar เท่านั้นยังอ่านไม่ได้ และงานศิลป์ภาพที่บีบอัด SPB ยังกำลังทำให้แข็งแกร่ง ตรวจสอบกับเกมจริงก่อนแจกจ่าย

เคล็ดลับอภิธานศัพท์สำหรับเอนจินนี้

วิชวลโนเวลพึ่งรายชื่อตัวละครคงที่และคำศัพท์ที่เกิดซ้ำข้ามหลายพันบรรทัด และการแปลอัตโนมัติจะสะกดชื่อนางเอกสามแบบต่างกันข้ามสามบท ใส่ตัวละคร ชื่อสถานที่ และเทอมที่เกิดซ้ำลงในอภิธานศัพท์ล่วงหน้าเพื่อให้ทุกบรรทัดบทสนทนาและทุกเมนูแสดงมันเหมือนกัน อภิธานศัพท์ 101 →

ดาวน์โหลด RuneTranslate สำหรับ Windows

วิธีแปล NScripter / ONScripter

  1. ขั้นตอน 1

    เปิดโฟลเดอร์เกม NScripter / ONScripter

    ชี้ RuneTranslate ไปที่ไดเรกทอรีเกม — โฟลเดอร์ที่มี .exe ของเกม (หรือไบนารี ONScripter), สคริปต์ (nscript.dat, pscript.dat หรือ 0.utf / 0.utf.txt / 0.txt แบบข้อความธรรมดา) และอาร์ไคฟ์ .nsa / .sar การตรวจจับพึ่งตัวมาร์กสคริปต์เหล่านั้น — 0.txt เปล่า ๆ หรือ .nsa เดี่ยว ๆ ไม่พอ ต้องมีสัญญาณ NScripter ยืนยัน (ฟอนต์เอนจิน ไบนารี ONScripter หรือไฟล์สคริปต์จริง) โฟลเดอร์ต้นฉบับของคุณไม่ถูกแก้ไข

  2. ขั้นตอน 2

    ดึงและถอดรหัสสคริปต์

    RuneTranslate ถอด XOR nscript.dat / pscript.dat กับ 0x84 (หรืออ่าน 0.utf / 0.txt แบบข้อความธรรมดาโดยตรง) ถอดรหัสข้อความ Shift-JIS / CP932 (หรือ UTF-8) และแสดงทุกบรรทัดที่แปลได้ในตัวแก้ไขจัดกลุ่มตามไฟล์ มาร์กอัปเอนจินและโทเคนคำสั่งถูกปิดบังหลังตัวยึดตำแหน่งตัวเลขเพื่อให้ผู้ให้บริการไม่ทำเสียหาย

  3. ขั้นตอน 3

    แปลผ่านผู้ให้บริการที่คุณต้องการ

    เกมเหล่านี้มีบทสนทนาหนาแน่นและอ่อนไหวต่อน้ำเสียง LLM (OpenAI GPT-4o / Anthropic Claude) หรือ DeepL จึงมักอ่านดีที่สุด Google Translate ฟรีหรือโมเดลในเครื่อง (Ollama / LM Studio) ครอบคลุมสตริงเมนูสั้น ๆ และคุณชี้ผู้ให้บริการที่เข้ากันได้กับ OpenAI ไปที่ OpenRouter หรือ NanoGPT ได้ ตัวปรับแต่ง AI รอบสองเสริม (เลือกได้) กระชับถ้อยคำตามตัวอักษร

  4. ขั้นตอน 4

    แปลข้อความในภาพที่อบไว้

    UI ของ NScripter ส่วนใหญ่เป็นงานศิลป์ที่เรนเดอร์ไว้ล่วงหน้า ภาษาญี่ปุ่นบนหน้าจอไตเติลและปุ่มจึงเป็นพิกเซล ไม่ใช่สตริง ตีกรอบข้อความแต่ละชิ้นบนภาพ จดจำมัน แปลมัน และตอนส่งออกภาพที่แปลแล้วถูกเขียนแบบแยกเข้าการส่งออกเพื่อให้เอนจินโหลดมันเหนืออาร์ไคฟ์ .nsa

  5. ขั้นตอน 5

    ส่งออกบิลด์ที่แปลแล้ว

    ตอนส่งออก RuneTranslate คัดลอกเกมและเขียนสคริปต์ที่แปลกลับเป็นไฟล์แยก — เข้ารหัสใหม่เป็น Shift-JIS / CP932 และอ็อบฟัสเคตใหม่ด้วย XOR 0x84 หาก .dat ต้นฉบับใช้มัน พร้อมใช้ตัวมาร์กข้อความหนึ่งไบต์ — บวกภาพที่แปลแล้วแบบแยกข้าง ๆ รันสำเนาที่ส่งออกบน NScripter หรือ ONScripter แล้วมันเล่นในภาษาของคุณ

รองรับ

  • การถอด XOR-0x84 nscript.dat / pscript.dat + อ็อบฟัสเคตใหม่ และสคริปต์ 0.utf / 0.utf.txt / 0.txt แบบข้อความธรรมดา
  • การวนซ้ำ Shift-JIS / CP932 (และ UTF-8 บนบิลด์ ONScripter-EN / Ponscripter สมัยใหม่)
  • ตัวมาร์กข้อความหนึ่งไบต์ใช้อัตโนมัติเพื่อให้บรรทัดอังกฤษไม่ถูกแยกวิเคราะห์ผิดเป็นคำสั่ง
  • ข้อความในภาพที่อบไว้บนไตเติล / เมนู / ปุ่มผ่าน image-text OCR
  • บทสนทนา + สตริง UI (ตัวเลือก คำบรรยาย) แสดงและจัดกลุ่มในตัวแก้ไข
  • ผลลัพธ์เป็นสำเนาเกมที่แปลแล้วรันได้เต็มรูปแบบ — ไฟล์แยกที่เอนจินโหลดเหนืออาร์ไคฟ์

ข้อจำกัด

  • ตรวจสอบว่าเกมที่ส่งออกเปิดขึ้นและแสดงผลถูกต้องก่อนนำไปใช้จริง
  • สคริปต์ที่แพ็กอยู่ในอาร์ไคฟ์ .nsa / .sar เท่านั้น (ไม่มี nscript.dat / 0.txt แบบแยก) ยังไม่ถูกดึง
  • การเข้ารหัสกำหนดเองจริง (นอกเหนือจากการอ็อบฟัสเคต XOR-0x84 มาตรฐาน) อาจเปิดไม่ได้
  • งานศิลป์ภาพที่บีบอัด SPB และมีสไตล์หนักอาจต้องแต่งด้วยมือ
  • บนสคริปต์ Shift-JIS รุ่นเก่า ภาษาปลายทางที่ไม่ใช่ละตินถูกจำกัดโดยสิ่งที่ฟอนต์เกมแสดงได้

อ่านที่เกี่ยวข้อง

คำแนะนำการแปล NScripter / ONScripter ฉบับเต็ม
อ่านคู่มือ →

อ่านที่เกี่ยวข้อง

RuneTranslate vs Textractor
อ่านคู่มือ →

เอนจินอื่นที่รองรับ

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