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

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

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

ตัวแปล GameMaker - แปลเกม GameMaker และ GameMaker Studio ครบวงจร

เกม GameMaker (รุ่นก่อนหน้าวางขายในชื่อ GameMaker Studio) เก็บข้อมูลที่คอมไพล์แล้วไว้ในไฟล์เดียว: data.win บน Windows, game.unx บน Linux, game.ios บน macOS RuneTranslate อ่านและเขียนไฟล์นี้เอง โดยไม่ใช้เครื่องมือของบุคคลที่สามหรือ sidecar มันไล่ตามแต่ละสตริงผ่านไบต์โค้ดของเกมเพื่อดูว่าไปถึงฟังก์ชันวาดหรือฟังก์ชันข้อความหรือไม่ ข้อความที่ผู้เล่นมองเห็นจึงถูกนำเสนอให้แปล ส่วนคีย์ค้นหา ชื่อไฟล์ และสตริงที่เกมใช้เปรียบเทียบจะไม่ถูกแตะต้อง ไฟล์ภาษาที่เกมแถมมาข้าง ๆ (JSON, CSV, INI / key=value, บทสนทนา Yarn และ Chatterbox) และแคตตาล็อก gettext .po / .mo ก็ถูกดึงมาด้วย และมาร์กอัปกับโค้ดควบคุมจะถูกซ่อนไว้หลังตัวแทนที่เพื่อไม่ให้ผู้ให้บริการทำพัง คุณแปลด้วยผู้ให้บริการใดก็ได้: DeepL, LLM (OpenAI / Anthropic), Google Translate ฟรี หรือโมเดลในเครื่อง ตอนส่งออก หากคำแปลต้องใช้อักขระที่ฟอนต์ของเกมไม่มี (ซีริลลิก เวียดนาม จีน ญี่ปุ่น เกาหลี ไทย ละตินที่มีเครื่องหมายกำกับ) RuneTranslate จะเพิ่มกลิฟเหล่านั้นลงในฟอนต์ของเกมเองในสไตล์ที่เข้ากัน และสำหรับญี่ปุ่น จีน และไทย จะตัดบรรทัดเฉพาะจุดที่ความกว้างของกล่องข้อความพิสูจน์ได้จากตัวเกม การส่งออกทุกครั้งจะถูกอ่านซ้ำและตรวจสอบทีละไบต์ก่อนที่จะแทนที่อะไรทั้งสิ้น GameMaker เป็นเอนจินที่เพิ่งเพิ่มเข้ามา และผ่านการตรวจสอบครบวงจรบนเกมจริงที่สร้างด้วย GameMaker Studio 1.4, GameMaker Studio 2.3 และ GameMaker รุ่น 2022 LTS, 2023 และ 2024 เกมที่คอมไพล์ด้วย YYC (เนทีฟโค้ด) เป็นข้อยกเว้น: แปลได้เฉพาะไฟล์ภาษาและฟอนต์ ส่วนข้อความในโค้ดเข้าถึงไม่ได้ ภาษาต้นทางเริ่มต้นคือญี่ปุ่นและตั้งค่าต่อโปรเจกต์ได้

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

เกม GameMaker ใช้ชื่อตัวละคร ชื่อไอเทม และศัพท์เมนูซ้ำ ๆ ทั่วทั้งไฟล์ข้อมูลและไฟล์ภาษา เพิ่มคำเหล่านี้ลงในอภิธานศัพท์ก่อน เพื่อให้ทุกบรรทัดแปลคำเหล่านั้นเหมือนกัน อภิธานศัพท์ 101 →

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

วิธีแปล GameMaker

  1. ขั้นตอน 1

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

    ชี้ RuneTranslate ไปที่ไดเรกทอรีเกม: โฟลเดอร์ที่มี data.win บน Windows, game.unx บน Linux หรือ game.ios ในบิลด์ macOS การตรวจจับจะรู้จักไฟล์ข้อมูลโดยอัตโนมัติ และการเปิดเกมไม่เปลี่ยนแปลงอะไรเลย หากเกมมาเป็นตัวติดตั้ง ให้ติดตั้งก่อน เกม GameMaker Studio 1.4 ที่แพ็กเป็นไฟล์ปฏิบัติการไฟล์เดียวจะถูกแตกเป็นโฟลเดอร์เกมปกติตอนส่งออก

  2. ขั้นตอน 2

    ดึงข้อความที่เกมวาดออกมา

    RuneTranslate อ่านไฟล์ข้อมูลเอง โดยไม่ใช้เครื่องมือของบุคคลที่สามหรือ sidecar และไล่ตามแต่ละสตริงผ่านไบต์โค้ดของเกมเพื่อดูว่าไปถึงฟังก์ชันวาดหรือฟังก์ชันข้อความหรือไม่ ข้อความที่ผู้เล่นมองเห็นจะกลายเป็นหน่วยแปล ส่วนคีย์ค้นหา ชื่อไฟล์ และสตริงที่เกมใช้เปรียบเทียบจะไม่ถูกแตะต้อง ไฟล์ภาษาที่เกมแถมมาข้าง ๆ (JSON, CSV, INI / key=value, บทสนทนา Yarn และ Chatterbox) และแคตตาล็อก gettext .po / .mo ก็ถูกแสดงรายการด้วย

  3. ขั้นตอน 3

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

    แปลด้วย DeepL, LLM (OpenAI / Anthropic), Google Translate ฟรี หรือโมเดลในเครื่อง มาร์กอัปและโค้ดควบคุมจะถูกซ่อนไว้หลังตัวแทนที่ เพื่อไม่ให้ผู้ให้บริการสลับลำดับ ตัดทิ้ง หรือแปลมัน และหน่วยความจำการแปลจะนำบรรทัดที่ซ้ำกลับมาใช้

  4. ขั้นตอน 4

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

    ส่งออกสำเนาที่แปลแล้วไปยังโฟลเดอร์อื่น หรือส่งออกทับที่เดิม ซึ่งเกม Steam บางเกมต้องใช้ เมื่อคำแปลใช้อักขระที่ฟอนต์ของเกมไม่มี การส่งออกจะเพิ่มกลิฟเหล่านั้นลงในฟอนต์ของเกมเองในสไตล์ที่เข้ากัน สำหรับญี่ปุ่น จีน และไทย จะตัดบรรทัดเฉพาะจุดที่ความกว้างของกล่องข้อความพิสูจน์ได้จากตัวเกม พร้อมกฎ kinsoku สำหรับบิลด์ macOS หรือ Linux จะเขียนเฉพาะไฟล์ที่เปลี่ยน ซึ่งคุณคัดลอกไปทับการติดตั้ง

  5. ขั้นตอน 5

    ตรวจสอบว่าสำเนาที่แปลแล้วทำงานได้

    การส่งออกทุกครั้งจะถูกอ่านซ้ำและตรวจสอบทีละไบต์ก่อนที่จะแทนที่อะไรทั้งสิ้น เปิดเกมที่แปลแล้วและตรวจบทสนทนา เมนู และฟอนต์ในเกมก่อนแชร์

รองรับ

  • data.win (Windows), game.unx (Linux) และ game.ios (macOS) อ่านและเขียนโดย RuneTranslate เอง โดยไม่ใช้เครื่องมือของบุคคลที่สาม
  • ตรวจสอบครบวงจรบนเกมจริง: GameMaker Studio 1.4, GameMaker Studio 2.3, GameMaker 2022 LTS, 2023 และ 2024
  • ข้อความที่เกมวาด: แต่ละสตริงถูกไล่ตามผ่านไบต์โค้ดไปจนถึงฟังก์ชันวาดหรือฟังก์ชันข้อความ คีย์ค้นหา ชื่อไฟล์ และสตริงที่ใช้เปรียบเทียบจึงไม่ถูกแตะต้อง
  • ไฟล์ภาษาข้างเกม (JSON, CSV, INI / key=value, บทสนทนา Yarn และ Chatterbox) และแคตตาล็อก gettext .po / .mo
  • มาร์กอัปและโค้ดควบคุมถูกซ่อนไว้หลังตัวแทนที่ เพื่อไม่ให้ผู้ให้บริการทำพัง
  • กลิฟที่ขาด (ซีริลลิก เวียดนาม จีน ญี่ปุ่น เกาหลี ไทย ละตินที่มีเครื่องหมายกำกับ) ถูกเพิ่มลงในฟอนต์ของเกมเองในสไตล์ที่เข้ากัน โดยมีฟอนต์พิกเซลในตัวสำหรับฟอนต์พิกเซลขนาดเล็ก และฟอนต์แบบแถบสไปรต์ก็ถูกขยายด้วย
  • ภาษาไทยวาดโดยไม่ใช้เอนจินจัดรูปอักขระ ผ่านกลิฟที่ประกอบไว้ล่วงหน้า บรรทัดญี่ปุ่น จีน และไทยตัดเฉพาะจุดที่ความกว้างของกล่องข้อความพิสูจน์ได้จากตัวเกม พร้อมกฎ kinsoku
  • เกม GameMaker Studio 1.4 ที่เป็นไฟล์ปฏิบัติการไฟล์เดียวถูกแตกเป็นโฟลเดอร์เกมปกติตอนส่งออก
  • การส่งออกทุกครั้งถูกอ่านซ้ำและตรวจสอบทีละไบต์ก่อนที่จะแทนที่อะไรทั้งสิ้น

ข้อจำกัด

  • เกมที่คอมไพล์ด้วย YYC (เนทีฟโค้ด): แปลได้เฉพาะไฟล์ภาษาและฟอนต์ ข้อความในโค้ดของเกมเข้าถึงไม่ได้
  • เวอร์ชันอื่น เช่น GameMaker Studio 2.2 หรือ GameMaker Studio 1.4 ที่ใช้ไบต์โค้ด 13 / 14 จะเปิดพร้อมคำเตือนว่ายังไม่ได้ตรวจสอบ: ให้ตรวจบิลด์ที่แปลในเกม
  • ไม่รองรับ: GameMaker 8.x, GameMaker Studio 1.0 ถึง 1.1, รันไทม์ GMRT ใหม่ และแพ็กเกจ HTML5 หรือมือถือ
  • ไม่รองรับภาษาปลายทางที่เขียนจากขวาไปซ้าย เช่น อาหรับ
  • บิลด์ macOS และ Linux: การส่งออกเขียนเฉพาะไฟล์ที่เปลี่ยน ซึ่งคุณต้องคัดลอกไปทับการติดตั้งเอง
  • ตัวติดตั้งจะไม่ถูกเปิดโดยตรง: ให้ติดตั้งเกมก่อน

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

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

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

RuneTranslate vs Translumo
อ่านคู่มือ →

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

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