เอนจินที่รองรับ · Kirikiri / KAG
Kirikiri (และเลเยอร์สคริปต์ KAG ของมัน) เป็นเอนจินวิชวลโนเวลญี่ปุ่นที่ครองตลาด — VN ผู้ใหญ่ส่วนใหญ่ในช่วง 15 ปีที่ผ่านมาสร้างบนมัน RuneTranslate มาพร้อมตัวอ่านและเขียน XP3 เต็มรูปแบบบวกกับสคีมการเข้ารหัสที่พอร์ตจาก GARbro 26 แบบ, การถอดสแครมเบิล XOR ต่อไฟล์สำหรับเนื้อเรื่องที่ถูกสแครมเบิล และการดึงอัจฉริยะสำหรับ ruby annotation ชื่อตัวละคร ป้ายปุ่ม ข้อความ glink และตัวยึดตำแหน่งฟิลด์แก้ไข บิลด์ที่แปลแล้วปล่อยไฟล์แยกเข้า scenario/ และ data/scenario/ บวกกับ AfterInit2.tjs hook ที่ให้ความสำคัญกับพาธซึ่งบอกเอนจิน KrkrZ ให้โหลดไฟล์ที่แปลแล้วแบบแยกก่อนเนื้อหา XP3 ต้นฉบับ — คุณจึงไม่ต้องแพ็กอาร์ไคฟ์ใหม่เลย ความสม่ำเสมอของชื่อตัวละครทั่วเนื้อเรื่องหลายสิบไฟล์ที่ VN Kirikiri มักมี? นั่นแหละคือสิ่งที่ฟีเจอร์อภิธานศัพท์ระดับ Supporter มีไว้เพื่อ — เพิ่มชื่อนางเอกครั้งเดียว ทุกไฟล์เนื้อเรื่องแปลมันเหมือนกัน
VN ของ Kirikiri มักกระจายบทสนทนาข้ามไฟล์เนื้อเรื่องแยกหลายสิบไฟล์ แต่ละไฟล์แปลในชุดของตัวเอง หากไม่มีอภิธานศัพท์ นั่นเป็นสูตรให้ชื่อตัวละครเดียวกันเพี้ยนข้ามบท เพิ่มผู้พูดที่มีชื่อทุกตัว (โดยเฉพาะตัวที่ชื่อใช้คันจิที่ตัวแปลอัตโนมัติมักสลับไปมา) ชื่อสถานที่ และคำศัพท์ท่าโจมตี/คาถาเอกลักษณ์ โบนัส: KAG ruby annotation ในบรรทัดถูกปิดบังด้วยแท็ก การแทนที่จากอภิธานศัพท์จึงลงถูกต้องแม้บนบรรทัดที่มีแท็ก [ruby] / [name] ในบรรทัด อภิธานศัพท์ 101 →
ชี้ RuneTranslate ไปที่ไดเรกทอรีที่มีเอนจิน .exe (krkr.eXe, krkrZ.exe ฯลฯ) การตรวจจับเอนจินสแกนหาอาร์ไคฟ์ XP3 + รูปแบบเนื้อเรื่อง .ks ตัวอ่าน XP3 ลองอ่านแบบธรรมดาก่อน แล้ววนผ่านสคีมการเข้ารหัสที่พอร์ตจาก GARbro 26 แบบจนกว่าจะมีตัวที่ตรวจสอบผ่าน
RuneTranslate แยกเนื้อเรื่อง .ks ด้วยตัวโทเคนไนซ์ที่รู้จัก KAG สตริงที่แปลได้ถูกดึงจากบรรทัดบทสนทนา, [ruby], [ch], [name], [title], [button], [checkbox] และแท็ก [edit text="..."] แท็ก KAG ในบรรทัด ([r], [p], [改ページ], [font]) ถูกปิดบังเป็นตัวยึดตำแหน่งทึบเพื่อให้ LLM คงไว้
เลือกผู้ให้บริการ — DeepL เป็นตัวหลักสำหรับสคริปต์ Kirikiri ยาว ๆ เพราะราคาและคุณภาพ JA→EN OpenAI และ Anthropic แข็งแกร่งที่สุดสำหรับบทสนทนาที่มีเสียงตัวละครชัด Google Translate ฟรีจัดการสตริงเมนูอย่างประหยัดผ่านการกำหนดเส้นทางผู้ให้บริการในระดับ Supporter / Pro
ตอนส่งออก RuneTranslate เขียน scenario/ และ data/scenario/ เป็นไฟล์แยกบวก AfterInit2.tjs hook เข้าไปในรากเกม เอนจิน KrkrZ โหลด hook นั้นตอนเริ่มและใส่พาธแยกไว้หน้าลำดับการค้นหา สคริปต์ที่แปลจึงชนะเนื้อหา XP3 ที่เข้ารหัส อาร์ไคฟ์ต้นฉบับไม่ถูกแตะต้อง