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

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

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

ตัวแปลเกม Unity — แปลเกม Unity ญี่ปุ่นครบวงจร

เกมอินดี้และ doujin ญี่ปุ่นสมัยใหม่ส่วนใหญ่ — RPG วิชวลโนเวล และเกมจำลอง — ส่งบน Unity RuneTranslate แปลข้อความที่เกมเหล่านั้นแยกออกภายนอก: เพย์โหลด TextAsset (JSON / CSV / TSV / เนื้อเรื่องข้อความธรรมดา) และฟิลด์สตริง MonoBehaviour ที่แพ็กใน .assets, ไฟล์ level และ AssetBundles (รวมถึงเกม single-bundle data.unity3d) บวกกับไฟล์สคริปต์แยกภายใต้ StreamingAssets UnityPy runtime ที่มาพร้อมอ่านและเขียนแอสเซตไบนารี ทั้งหมดในเวิร์กสเปซต่อโปรเจกต์เพื่อให้เกมต้นฉบับไม่ถูกแตะต้อง ข้อความ MonoBehaviour ถูกจัดการทั้งบิลด์ Mono และ IL2CPP — บน Mono ทรีชนิดมาจาก Managed/*.dll ของเกม และบน IL2CPP RuneTranslate สร้างมันใหม่จาก GameAssembly.dll + global-metadata.dat (ทำเต็มที่ ต้องมีเมทาดาทาที่แยกวิเคราะห์ได้) มันยังถอดรหัส Addressable bundle ที่เข้ารหัส AES-CTR และฉีดฟอนต์สำรองที่ไม่ใช่ละตินสำหรับ CJK และสคริปต์อื่น นอกขอบเขต: ลิเทอรัลสตริงที่คอมไพล์เข้าโค้ดของเกม (Assembly-CSharp.dll) ตรวจสอบกับเกมจริงก่อนแจกจ่าย

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

สคริปต์ VN/RPG ของ Unity มักถูกแยกออกภายนอกเป็นตาราง JSON หรือ CSV ชื่อตัวละครและเทอมที่เกิดซ้ำจึงปรากฏหลายร้อยครั้งข้าม TextAsset หลายตัว ผู้ให้บริการจะเรียบเรียงใหม่ไม่สม่ำเสมอชุดต่อชุด ใส่ตัวเอก ปาร์ตี้ NPC ที่เกิดซ้ำ ชื่อสถานที่ และสกิลหรือเทอมระบบเอกลักษณ์ลงในอภิธานศัพท์ล่วงหน้าเพื่อให้ทุก TextAsset และไฟล์ StreamingAssets แสดงมันเหมือนกัน อภิธานศัพท์ 101 →

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

วิธีแปล Unity

  1. ขั้นตอน 1

    เปิดโฟลเดอร์เกม Unity

    ชี้ RuneTranslate ไปที่ไดเรกทอรีเกม (ที่มีโฟลเดอร์ <Name>_Data) การตรวจจับเอนจินมองหา globalgamemanagers / data.unity3d / resources.assets UnityPy runtime ที่มาพร้อมถูกใช้อัตโนมัติ — ไม่ต้องติดตั้ง Python แยก

  2. ขั้นตอน 2

    ดึงข้อความที่แยกออกภายนอก

    RuneTranslate สแกนไฟล์ที่ซีเรียลไลซ์หาสตริง TextAsset และ MonoBehaviour ในภาษาต้นทาง (ญี่ปุ่นตามค่าเริ่มต้น ตั้งภาษาต้นทางที่รองรับใดก็ได้ต่อโปรเจกต์) บวกกับไฟล์สคริปต์แยกภายใต้ StreamingAssets เพย์โหลดที่มีโครงสร้าง (JSON / KAG / HTML) ถูกหั่นเป็นบรรทัดที่แปลได้แต่ละบรรทัดเพื่อให้โครงสร้างไฟล์คงเดิม

  3. ขั้นตอน 3

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

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

  4. ขั้นตอน 4

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

    ตอนส่งออก RuneTranslate คัดลอกเกมและเขียนสตริงที่แปลแล้วกลับเข้าไฟล์แอสเซตและสคริปต์ StreamingAssets ในที่ บิลด์ที่แปลแล้วทำงานเหมือนต้นฉบับ — ไม่ต้องจัดการแอสเซตด้วยมือ

รองรับ

  • เพย์โหลด TextAsset (JSON / CSV / TSV / .txt / เนื้อเรื่อง .ks)
  • ฟิลด์สตริง MonoBehaviour บนบิลด์ Mono และ IL2CPP — ทรีชนิดมาจาก Managed/*.dll (Mono) หรือสร้างใหม่จาก GameAssembly.dll + global-metadata.dat (IL2CPP)
  • ไฟล์สคริปต์ StreamingAssets แยก (.json / .txt / .csv / .ks / .js / .html / …)
  • .assets, ไฟล์ level และ AssetBundles รวมถึง single-bundle data.unity3d + Addressable bundle ที่เข้ารหัส AES-CTR
  • เวิร์กสเปซต่อโปรเจกต์ภายใต้ userData/unity-workspace/<projectId>/

ข้อจำกัด

  • ลิเทอรัลสตริงที่ฮาร์ดโค้ดในโค้ด C# ของเกม (Assembly-CSharp.dll หรือรูป IL2CPP ที่คอมไพล์แล้ว) — ข้อความ UI / ระบบ — ไม่ถูกแปล เฉพาะข้อความที่แยกออกภายนอกเท่านั้น
  • การรองรับ MonoBehaviour บน IL2CPP ต้องมี global-metadata.dat ที่แยกวิเคราะห์ได้ เมทาดาทาที่อ็อบฟัสเคตหนักอาจสร้างใหม่ไม่ได้
  • การเข้ารหัส AssetBundle ที่ไม่มาตรฐานนอกสคีม AES-CTR Addressable ที่รองรับถูกข้าม

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

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

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

XUnity.AutoTranslator ไม่ยอมแปลข้อความ
อ่านคู่มือ →
ทำไมข้อความที่แปลแล้วขึ้นเป็นสี่เหลี่ยม
อ่านคู่มือ →
เกมที่แปลแล้วเปิดไม่ขึ้น? มาหาบรรทัดที่พังกัน
อ่านคู่มือ →

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

RuneTranslate vs XUnity.AutoTranslator
อ่านคู่มือ →

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

GettextRPG MakerRPG Maker XP/VX/AceRen'PyKirikiriWolf RPGTyranoBuilderElectron VNBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker