เอนจินคู่มือคำถามที่พบบ่อยPatreonDiscordดาวน์โหลด
เข้าสู่ระบบ

RuneTranslate · แปลเกมจากภาษาญี่ปุ่นและ 30+ ภาษา

ผลิตภัณฑ์

  • ดาวน์โหลด
  • เอนจิน
  • ข้อความในภาพ
  • ตัวแก้ไขเซฟ
  • โหมดโกง
  • การเปลี่ยนแปลง

แหล่งข้อมูล

  • คู่มือ
  • เปรียบเทียบ
  • คำถามที่พบบ่อย

ชุมชน

  • Patreon
  • Discord
  • YouTube
  • Trustpilot

กฎหมาย

  • ความเป็นส่วนตัว
  • ข้อกำหนด
  • การคืนเงิน
  • ติดต่อ
© 2026 RuneTranslate
RuneTranslateโพสต์ทั้งหมด

tyranobuilder · tutorial · engine

วิธีแปลเกม TyranoBuilder / TyranoScript เป็นภาษาอังกฤษ

แปลวิชวลโนเวล TyranoBuilder / TyranoScript ด้วย RuneTranslate — ดึงสคริปต์ data/scenario/*.ks ปิดบังแท็ก KAG แปลชื่อที่แสดงของตัวละคร และส่งออกบิลด์ HTML5 หรือ Electron ที่เล่นได้

9 มิ.ย. 2569·5 นาทีในการอ่าน

TyranoBuilder และเอนจิน TyranoScript ที่อยู่เบื้องหลังขับเคลื่อนแคตตาล็อกวิชวลโนเวลญี่ปุ่นอินดี้จำนวนมาก — เป็นทางเลือกเทคโนโลยีเว็บ (HTML5 / JavaScript) แทน Kirikiri และ Ren’Py ส่งมาเป็นโฟลเดอร์ HTML5 แบบสแตนด์อโลนหรือไฟล์ปฏิบัติการที่ห่อด้วย Electron บทของมันใช้ไวยากรณ์ .ks สไตล์ KAG เดียวกับ Kirikiri ข้อความจึงเข้าถึงได้ง่ายเมื่อคุณรู้ว่ามันอยู่ที่ไหน คู่มือนี้พาผ่านการแปลเกม TyranoBuilder ตั้งแต่ต้นจนจบด้วย RuneTranslate รวมถึงส่วนที่เครื่องมือส่วนใหญ่พลาด: ชื่อที่แสดงของตัวละคร

สิ่งที่คุณต้องมี

  • RuneTranslate สำหรับ Windows หรือ Linux — ฟรี ทุกเอนจินและผู้ให้บริการถูกปลดล็อก
  • เกม TyranoBuilder: โฟลเดอร์ HTML5 แบบสแตนด์อโลน (ไดเรกทอรี data/ และ tyrano/ แบบหลวม) หรือบิลด์ Electron (resources/app.asar ที่ถือ tyrano/tyrano.js และ data/scenario/*.ks) RuneTranslate ตรวจจับทั้งสองแบบ
  • ภาษาปลายทาง — อังกฤษ สเปน ฝรั่งเศส เยอรมัน จีน และอีก 30+ ภาษา
  • ผู้ให้บริการหนึ่งราย วิชวลโนเวลมีบทสนทนาเยอะ ดังนั้น LLM (OpenAI / Anthropic) หรือ DeepL อ่านได้ดีที่สุด; Google Translate ฟรีใช้ได้เลย

ขั้นที่ 1: เปิดโฟลเดอร์เกม

เปิด RuneTranslate คลิก New project แล้วชี้ไปที่ไดเรกทอรีเกม (หรือโฟลเดอร์ที่มี .exe สำหรับบิลด์ Electron) การตรวจจับจำแนก TyranoBuilder จากรันไทม์ tyrano/ บวกสคริปต์ data/scenario/; สำหรับบิลด์ Electron มันอ่าน app.asar โดยตรง คุณจึงไม่ต้องแกะอะไร เกมต้นฉบับของคุณจะไม่ถูกแก้ไขเลย

ขั้นที่ 2: สตริงถูกดึงออกอย่างไร

RuneTranslate ดึงข้อความที่แปลได้จากทุกที่ที่ TyranoBuilder เก็บมัน:

  • สคริปต์บท — ทุกไฟล์ data/scenario/**/*.ks รวมถึง _preview.ks และมิเรอร์ system/_*.ks ที่บิลด์เข้ารหัสพึ่งพา
  • UI และ config — tyrano/lang.js และ data/system/Config.tjs
  • ชื่อที่แสดงของตัวละคร — ป้ายผู้พูดที่แสดงเหนือบทสนทนา (ส่วนถัดไป)

แท็กแบบอินไลน์ของ KAG — [r] ขึ้นบรรทัดใหม่, [p] รอคลิก, [改ページ] ขึ้นหน้าใหม่, [font color=...] และแท็กที่ตั้งชื่อเป็นภาษาญี่ปุ่น — ถูกปิดบังไว้หลังตัวยึดตำแหน่งตัวเลข [[U#]] ก่อนอะไรจะไปถึงผู้ให้บริการ แล้วคืนกลับตอนส่งออก การจัดรูปแบบจึงรอดครบถ้วน ไฟล์ .ks ที่เป็นไบนารีหรือเข้ารหัสถูกตรวจจับด้วยการดม UTF-8 และไม่เคยถูกเขียนทับ

ขั้นที่ 3: ชื่อตัวละคร — ส่วนเฉพาะของ Tyrano

บทมักเรียกผู้พูดด้วยตัวย่อแบบอินไลน์อย่าง [yuki] — ID ตัวละคร ไม่ใช่ข้อความที่แสดง RuneTranslate ไม่เคยเขียนการอ้างอิงเหล่านั้นใหม่ (นั่นจะทำการค้นหาตัวละครของเอนจินเสียและทำให้ฉากแครช) แทนที่มันแปลชื่อที่แสดงและฉีดรายการ [chara_new name=... jname=...] ที่ถูกต้องเข้าไปใน data/system/chara_define.ks ตอนส่งออก ชื่อที่ แสดง บนหน้าจอถูกแปล; ID ที่สคริปต์ใช้ยังไม่ถูกแตะต้อง

ขั้นที่ 4: แปลและตรวจทาน

เลือกผู้ให้บริการแล้วรัน LLM (OpenAI / Anthropic) อ่านได้ดีที่สุดสำหรับเสียงตัวละคร; DeepL เร็วและสะอาดสำหรับการบรรยาย; Google Translate ฟรีครอบคลุมเมนู ใส่นักแสดงและคำศัพท์ที่ปรากฏซ้ำลงอภิธานศัพท์ก่อนเพื่อให้ชื่อแสดงผลเหมือนกันทุกเส้นทาง ดู Glossary 101 ทุกบรรทัดลงในตัวแก้ไขข้างต้นฉบับ; แก้แบบอินไลน์ (บันทึกเมื่อคลิกออกหรือ Ctrl+Enter) ใช้ค้นหาและแทนที่ หรือรัน ตัวขัดเกลาด้วย AI แบบไม่บังคับสำหรับรอบสองที่เข้าใจบริบท ระดับฟรีถูกจำกัดความเร็วเล็กน้อย — ประมาณครึ่งของทรูพุตแบบเสียเงินบนผู้ให้บริการ AI — โดยคุณภาพผลลัพธ์เหมือนกัน

ขั้นที่ 5: ส่งออกบิลด์ที่เล่นได้

คลิก Export สำหรับเกม HTML5 แบบสแตนด์อโลน RuneTranslate เขียนสคริปต์ .ks ที่แปลแล้ว, lang.js, config และ chara_define.ks ที่ฉีดเข้าไป ลงในสำเนาของเกม สำหรับบิลด์ Electron มันแพ็ก app.asar ที่แก้ไขแล้วใหม่ ไม่ว่าทางไหน คุณได้สำเนาที่รันได้เต็มในตำแหน่งที่คุณเลือก — เปิดมันแล้วมันก็เล่นในภาษาปลายทางของคุณ

ข้อจำกัดที่ทราบ

  • ไฟล์ .ks ที่เข้ารหัส (ตรวจจับเป็น non-UTF-8) ถูกปล่อยไว้โดยไม่แตะต้อง บทในบิลด์ที่เข้ารหัสจึงแปลไม่ได้
  • ข้อความในภาพ (โลโก้ UI ที่วาดมือ คำบรรยาย CG) อยู่นอกขอบเขตการแปลด้วยเครื่อง
  • ปลั๊กอินกำหนดเองที่สร้างบทสนทนาตอนรันไทม์อาจต้องการการแก้ด้วยมืออย่างรวดเร็วในตัวแก้ไข

ทำไมมันง่ายกว่าวิธีเดิม

เส้นทางด้วยมือหมายถึงการแกะ app.asar หาทุกไฟล์ .ks (รวมถึงมิเรอร์ระบบที่พลาดได้ง่าย) แปลรอบ ๆ แท็ก KAG ด้วยมือ คิดออกว่าจะฉีดชื่อตัวละครอย่างไร แล้วแพ็ก asar ใหม่โดยไม่ทำมันเสียหาย RuneTranslate พับห่วงโซ่ทั้งหมดเข้าเป็นไม่กี่คลิก โดยเปิดตัวแก้ไขไว้เพื่อให้คุณควบคุมการใช้คำ

ดูหน้าเอนจิน TyranoBuilder สำหรับรายการฟีเจอร์เต็ม อ่าน คู่มือ Kirikiri สำหรับเอนจิน KAG ที่เกี่ยวข้อง หรือ ดาวน์โหลด RuneTranslate แล้วลองบนเกมจริง

RuneTranslate

ระดับฟรีปลดล็อกทุกเอนจิน + ทุกผู้ให้บริการแปล Supporter ($3.99/mo) ปลดล็อกความเร็วเต็ม

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

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

gettext · po · mo · engine · tutorial · 4 ส.ค. 2569 · 7 นาที

วิธีแปลไฟล์ .po และ .mo ของเกม (gettext)

อ่าน →
godot · engine · tutorial · 17 มิ.ย. 2569 · 6 นาที

วิธีแปลเกม Godot เป็นภาษาอังกฤษ

อ่าน →
renpy · tutorial · engine · 9 มิ.ย. 2569 · 6 นาที

วิธีแปลเกม Ren’Py เป็นภาษาอังกฤษ (คู่มือฉบับเต็ม)

อ่าน →

พร้อมลอง RuneTranslate ไหม

ระดับฟรีปลดล็อกทุกเอนจิน + ทุกผู้ให้บริการแปล Supporter ($3.99/mo) ปลดล็อกความเร็วเต็ม

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