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

เอนจินที่รองรับ · Ren'Py

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

ตัวแปล Ren'Py — แปลวิชวลโนเวล Ren'Py (ซอร์ส, คอมไพล์แล้ว, เก็บในอาร์ไคฟ์)

Ren'Py เป็นเอนจินวิชวลโนเวลที่ใช้ Python ครองตลาด ใช้กับทุกอย่างตั้งแต่ kinetic novel อินดี้ไปจนถึง VN ผู้ใหญ่ที่ยาวนาน RuneTranslate แปลมันในสามโหมด: โปรเจกต์ที่ขับด้วยซอร์ส (game/**/*.rpy), รุ่นที่คอมไพล์อย่างเดียว (.rpyc ดีคอมไพล์ผ่าน unrpyc sidecar ที่มาพร้อม) และรุ่นที่เก็บในอาร์ไคฟ์อย่างเดียว (.rpa แตกผ่าน rpatool sidecar ที่มาพร้อมพร้อมตรวจจับคีย์อ็อบฟัสเคชันอัตโนมัติ) มันดึงบรรทัด say / narration / menu บวกกับสตริง UI ของ _() / __() / _p() ตอนส่งออก บทสนทนาและเมนูถูกนำไปใช้ตอนรันไทม์: .rpy ที่สร้างขึ้นจับคู่เนื้อหาแต่ละบรรทัดต้นทาง (config.say_menu_text_filter) กับแมป game/rt_translations.json และบังคับภาษาของเกมเป็นคำแปลของคุณ — จงใจไม่ใช้บล็อก tl/ ที่อิง id แบบเนทีฟของ Ren'Py ซึ่ง id ไม่สามารถสร้างซ้ำได้เสมอ เฉพาะสตริง UI ของ _() เท่านั้นที่เขียนเป็นบล็อก game/tl/translated/translation.rpy จริง สำหรับปลายทางที่ไม่ใช่ละติน RuneTranslate มาพร้อมฟอนต์ที่รองรับ CJK / ไทย / อาหรับ และกำหนดเส้นทางฟอนต์ของเกมผ่าน config.font_replacement_map เพื่อให้ข้อความที่แปลไม่แสดงเป็นกล่อง ไม่มีการแพ็กใหม่ — ไฟล์ .rpy เพิ่มเติมและ JSON หย่อนเข้า game/ ข้าง ๆ ต้นฉบับ จับคู่กับอภิธานศัพท์ระดับ Supporter เพื่อล็อกชื่อตัวละครและเทอมเอกลักษณ์ทั่วทั้ง VN ยาว ๆ

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

VN ของ Ren'Py อยู่หรือตายด้วยเสียงตัวละคร — และนางเอกที่ถูกเรียกว่า 'Alice' / 'Aris' / 'Arisu' ในสามฉากจะทำลายอินเมอร์ชันของผู้อ่านอย่างรวดเร็ว ล็อกชื่อตัวละครทุกตัว รูปแปรของชื่อเล่นตัวเอก ชื่อสถานที่ และคำศัพท์โลกที่สร้างขึ้นด้วยอภิธานศัพท์ การปิดบังไม่ขึ้นกับผู้ให้บริการ ดังนั้นไม่ว่าคุณจะใช้ DeepL สำหรับรันประหยัดหรือ Claude สำหรับบทหลักที่มีบทสนทนาหนาแน่น คำศัพท์ของคุณก็เหมือนเดิม อภิธานศัพท์ 101 →

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

วิธีแปล Ren'Py

  1. ขั้นตอน 1

    เปิดโฟลเดอร์เกม Ren’Py

    ชี้ RuneTranslate ไปที่โฟลเดอร์ที่มีไฟล์รันเกม การตรวจจับเอนจินจำแนกโปรเจกต์อัตโนมัติเป็นแบบขับด้วยซอร์ส (มี .rpy), คอมไพล์แล้ว (.rpyc อย่างเดียว) หรือเก็บในอาร์ไคฟ์ (.rpa อย่างเดียว) unrpyc และ rpatool sidecar ที่มาพร้อมรันอัตโนมัติ — ไม่ต้องติดตั้ง Python

  2. ขั้นตอน 2

    เลือกภาษาปลายทางและผู้ให้บริการ

    เลือกภาษาปลายทาง (หนึ่งใน 30+ ที่รองรับ) และผู้ให้บริการ Anthropic Claude และ OpenAI GPT-4o แข็งแกร่งที่สุดกับบทสนทนา Ren'Py เพราะรักษาน้ำเสียง ระดับภาษา และคำเลียนเสียงได้ดีกว่า MT เชิงสถิติ DeepL เป็นตัวเลือกที่สองที่มั่นคงสำหรับ narration บรรยายยาว

  3. ขั้นตอน 3

    แปลบรรทัดบทสนทนาและเมนูตัวเลือก

    RuneTranslate ดึงบรรทัดที่แปลได้ทุกบรรทัด (บทสนทนา ข้อความตัวเลือก ป้ายหน้าจอ สตริง UI) และจัดเป็นชุด แท็กเฉพาะ Ren'Py ([[player_name]], {color=#fff}…{/color}, {b}…{/b}) ถูกปิดบังระหว่างแปลเพื่อให้ LLM ปฏิบัติกับมันเป็นตัวยึดตำแหน่งทึบ แล้วคืนกลับตามต้นฉบับ

  4. ขั้นตอน 4

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

    RuneTranslate หย่อนไฟล์เล็ก ๆ ไม่กี่ไฟล์เข้า game/: แมป rt_translations.json และ .rpy ที่สร้างขึ้นซึ่งจับคู่เนื้อหาแต่ละบรรทัดต้นทางตอนรันไทม์ (config.say_menu_text_filter) และบังคับภาษาเป็นคำแปลของคุณ ดังนั้นบทสนทนาและเมนูแสดงเป็นภาษาที่แปลโดยไม่ต้องแพ็ก .rpa ใหม่ สตริง UI ของ _() ไปที่ game/tl/translated/translation.rpy และฟอนต์ CJK / ไม่ใช่ละตินมาพร้อมเมื่อปลายทางต้องการ การรันตัวแปลใหม่คงบรรทัดที่คุณแก้ไขด้วยมือไว้

รองรับ

  • เกมที่ขับด้วยซอร์ส (game/**/*.rpy)
  • เกมที่คอมไพล์อย่างเดียว (.rpyc) ผ่าน unrpyc ที่มาพร้อม
  • เกมที่เก็บในอาร์ไคฟ์ (.rpa) — RPA-2 / 3 / 3.2 / 4.0 + RPA-x.y ของผู้จำหน่าย (ตรวจจับคีย์อัตโนมัติ) ผ่าน rpatool ที่มาพร้อม
  • บรรทัด Say / narration / menu บวกกับสตริง UI ของ _() / __() / _p()
  • แท็กการแทรกค่า Ren'Py ([[var]], {color}, {b}, {i}, {size}) คงไว้
  • การใช้งานแบบจับคู่เนื้อหาตอนรันไทม์ + บังคับภาษา บวกฟอนต์ CJK / ไม่ใช่ละตินที่มาพร้อม (config.font_replacement_map) — ไม่มีการแพ็กใหม่

ข้อจำกัด

  • อาร์ไคฟ์ที่มีคอนเทนเนอร์ไม่มาตรฐานจริง ๆ หรือคีย์ที่ไม่สามารถหาได้จากตัวอาร์ไคฟ์เอง ไม่รองรับ
  • Renpy 6.x และเก่ากว่า (ก่อน Python-3) ยังไม่ได้ทดสอบ

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

คำแนะนำการแปล Ren'Py ฉบับเต็ม
อ่านคู่มือ →

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

RuneTranslate vs Translator++
อ่านคู่มือ →

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

GettextRPG MakerRPG Maker XP/VX/AceKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker