เอนจินที่รองรับ · Unreal Engine
Unreal Engine ขับเคลื่อนไลบรารีเกมญี่ปุ่นขนาดใหญ่ที่กำลังเติบโต — และแพ็กมันต่างจากเกม RPG Maker หรือ Ren'Py มาก Unreal เก็บข้อความอินเทอร์เฟซที่แปลได้ (เมนู ข้อความระบบ ชื่อไอเทมและสกิล คำบรรยาย) ในไฟล์โลคัลไลเซชัน .locres ที่คอมไพล์แล้ว มาพร้อมในอาร์ไคฟ์ .pak หนึ่งอันหรือมากกว่า — บ่อยครั้งเข้ารหัส AES-256 และบีบอัด Oodle — และบน UE5 สมัยใหม่ ภายในคอนเทนเนอร์ IoStore .utoc / .ucas แทนแพ็กแยก RuneTranslate อ่านทั้งหมด มันแยกวิเคราะห์รูปแบบ .pak ใน TypeScript ล้วน ถอดรหัสอาร์ไคฟ์ด้วยคีย์ที่กู้อัตโนมัติโดยสแกน .exe ที่ส่ง (หรือที่คุณวาง) อ่านรายการ .locres สำหรับภาษาที่คุณแปลจาก และแสดงทุกสตริง สำหรับเกม UE5 IoStore มันคลายคอนเทนเนอร์ด้วยสำเนา retoc ที่มาพร้อม (เครื่องมือ IoStore MIT โอเพนซอร์ส) คุณแปลด้วยผู้ให้บริการใดก็ได้ และตอนส่งออก RuneTranslate เขียนคำแปลกลับเข้า .locres และส่งแพ็กโอเวอร์ไรด์เล็ก ๆ ที่ไม่เข้ารหัส — ตั้งชื่อด้วยคำต่อท้าย _P 'patch' เพื่อให้ Unreal เมานต์มันท้ายสุดและแทนที่ข้อความต้นฉบับอย่างโปร่งใส โดยไม่ต้องเซ็นใหม่และไม่ต้องแพ็กเกมใหม่หลายกิกะไบต์ นี่เป็นเอนจินที่เพิ่งเพิ่มและทำเต็มที่: .locres ครอบคลุมข้อความ UI / เมนู / ระบบ / คำบรรยายส่วนใหญ่ แต่บทสนทนาที่คอมไพล์เข้า DataTable หรือ .uasset blob ที่ปรุงแล้วอยู่นอกขอบเขต และคุณควรตรวจสอบบิลด์ที่แปลในเกมก่อนแชร์ ภาษาต้นทางเป็นญี่ปุ่นตามค่าเริ่มต้นแต่ตั้งค่าได้ต่อโปรเจกต์ (จีน เกาหลี อังกฤษ และอื่น ๆ)
ข้อความ .locres ของ Unreal ถูกคีย์ด้วย namespace + key และชื่อไอเทม สกิล หรือตัวละครเดียวกันเกิดซ้ำข้ามหลายรายการ ใส่เทอมที่เกิดซ้ำลงในอภิธานศัพท์ก่อนเพื่อให้ทุกเมนูและทูลทิปแสดงมันสม่ำเสมอ อภิธานศัพท์ 101 →
ชี้ RuneTranslate ไปที่ไดเรกทอรีเกม — โฟลเดอร์ที่มี .exe และโฟลเดอร์ <Game>/Content/Paks ของ .pak (และ/หรือ UE5 IoStore .utoc / .ucas) การตรวจจับเอนจินจดจำ footer ของแพ็ก Unreal และคอนเทนเนอร์ IoStore อัตโนมัติ ไฟล์ต้นฉบับของคุณไม่ถูกแก้ไข
ถ้าแพ็กเข้ารหัส AES RuneTranslate กู้คีย์อัตโนมัติโดยสแกน .exe ที่ส่ง — หรือคุณวางมันได้ (เกมที่เข้ารหัสมักเผยแพร่คีย์บนวิกิม็อด) ในไดอะล็อก New Project เกมที่ไม่เข้ารหัสไม่ต้องการอะไร คอนเทนเนอร์ UE5 IoStore ถูกคลายด้วย retoc sidecar ที่มาพร้อม
RuneTranslate แสดงทุกสตริงที่แปลได้จาก .locres ภาษาต้นทาง — เมนู ข้อความระบบ ชื่อไอเทม / สกิล คำบรรยาย — โดยโทเคนรูปแบบ {0} / {Arg} ของ Unreal และมาร์กอัป <RichText> ถูกปิดบังหลังตัวยึดตำแหน่งเพื่อให้ผู้ให้บริการทำเสียหายไม่ได้ แปลด้วย DeepL, LLM (OpenAI / Anthropic), Google Translate ฟรี หรือโมเดลในเครื่อง ตัวปรับแต่ง AI รอบสองเสริมกระชับถ้อยคำ
ตอนส่งออก RuneTranslate เขียนคำแปลของคุณกลับเข้า .locres และสร้างแพ็กโอเวอร์ไรด์เล็ก ๆ ที่ไม่เข้ารหัส (ตั้งชื่อด้วยคำต่อท้ายแพตช์ _P) — บวก README สั้น ๆ มันไม่คัดลอกเกมทั้งหมดหลายกิกะไบต์
คัดลอก _P.pak เข้าโฟลเดอร์ Content/Paks ของเกมแล้วเปิด Unreal เมานต์แพตช์แพ็กท้ายสุด จึงแทนที่ข้อความต้นฉบับด้วยคำแปลของคุณ — ไม่ต้องเซ็นใหม่หรือใช้คีย์ AES ยืนยันว่าเมนูอ่านถูกต้องในเกมก่อนแชร์