The Story

เกี่ยวกับเรา

ทำความรู้จักผู้พัฒนาและแนวคิดเบื้องหลังม็อดแปลภาษาไทยของ ModNerd กันไหมมมมม

สวัสดีครับทุกคน! ยินดีต้อนรับสู่ ModNerd

สวัสดีครับผม ACiT มนุษย์เงินเดือนสาย Developer ที่ชอบเล่นเกม ถึงแม้ปัจจุบันเวลางานจะรุมเร้าจนแทบไม่มีเวลาได้แตะปุ่มคีย์แคปแล้วก็เถอะ

จุดเริ่มต้น: "รอไม่ไหว อยากได้ต้องทำเอง!"

หากใครสายอ่านข่าวไอทีน่าจะรู้จักเว็บ blognone.com เป็บเว็บข่าวที่มีคติอันหนึ่งที่ผมชอบมาก "อยากได้ต้องทำเอง" มันเริ่มจากการที่ชอบดาวน์โหลดม็อดแปลภาษาไทยของเหล่านักแปลมือโปรในวงการมาเล่น แล้วรู้สึกว่า "งานแกะแงะและแปลเกมแบบนี้มันดูเจ๋งและน่าสนุกมากเลยนะ"

จนกระทั่งได้ไปส่องเพจดังอย่าง "ไม่พร้อมไม่แจก" เห็นเขาขึ้นลิสต์งานแปลเกมที่ผมเล็งจะเล่น (จริงๆเล่นไปแล้ว แต่เจอภาษาอังกฤษพร้อมสำนวนโจรสลัด ตายๆๆๆ) เกมที่ว่าคือ Shadow Gambit: The Cursed Crew แต่ดูจากปริมาณคิวเกมที่เขากำลังทำอยู่ ถ้าต้องรอคงไม่ได้เล่นเร็ว ๆ นี้แน่ เผลอ ๆ ปีหน้าจะได้เล่นหรือเปล่าก็ไม่รู้ ด้วยความอยากเล่นจะไปถามเขาก็ดูเหมือนไปกดดันเหมือนไปตามงาน เขาทำให้เล่นฟรีๆจะไปทำแบบนั้นได้ไงเสียมารยาท ทำเองซะจบ ๆ ลองแงะ แกะ เกา และศึกษาเรียนรู้การทำม็อดเกมด้วยตัวเอง (Claude) สนุกดี

ทำไมต้องเป็น "ModNerd"?

คำว่า Nerd (เนิร์ด) ในที่นี้ มาจากความตั้งใจที่อยากจะแชร์และบันทึก ข้อมูลทางเทคนิค (Nerd Info) ในการแกะและม็อดแต่ละเกมเอาไว้ให้ได้มากที่สุดเท่าที่จะทำได้ เพราะการได้ค้นหาและแก้ไขปริศนาเบื้องหลังไฟล์เกมมันโคตรจะสนุกและท้าทายไม่ว่าจะเป็น

  • ไฟล์ข้อความในเกมนี้ อยู่ตรงไหน
  • เขียนสคริปต์แก้ไปแล้ว ตัวหนังสือในเกมดันไม่ยอมเปลี่ยน เทสแล้วเทสอีก เปิดปิดเกมเป็นร้อยรอบ
  • ทำยังไงให้เกมมันฟอนต์ภาษาไทยสวยให้ตายเถอะ
  • วรรณยุกต์จม สระลอยหาย...

สารพัดข้อสงสัยและปัญหาทางเทคนิคเหล่านี้แหละมันสนุกมากเลยนะ

เบื้องหลังการม็อด: ครั้งแรกของทุกอย่างและพลัง AI

บอกตามตรงว่าตอนแงะเกมแรกเนี่ย มันคือ "ครั้งแรกของทุกอย่างจริง ๆ" เครื่องมือสารพัดอย่าง ทั้ง BepInEx หรือ AssetRipper ตอนแรกกะจะใช้วิธี Unpack แก้แล้ว Pack กลับเข้าไปใหม่แต่รู้สึกยุ่งยาก BepInEx คือของดีเลย

ตามมาด้วยปัญหาเรื่องฟอนต์ภาษาไทยในเกม ที่ตัวเกมเองไม่ได้ออกแบบมารองรับ "วรรณยุกต์" นี่แหละ "งานช้าง" พยายามหาฟอนต์สวย ๆ ที่เข้ากับมู้ดแอนด์โทนของเกมมาใช้แต่ตัวเกมมันดันไม่โหลดบ้างเรนเดอร์ไม่ได้บ้างหรือวรรณยุกต์จมหายลงไปในบรรทัดบ้าง ที่ตลกคือ TH Saraban New เขาทำมาดีจริงๆ

และด้วยความที่ข้อความในเกมมีปริมาณมหาศาลหลักหมื่นบรรทัด (จากเวลาในชีวิต มาขยันนั่งแปลทีละคำเองทั้งหมดคงไม่ไหว) เลยเลือกใช้พลังของ AI เป็นตัวช่วยร่างคำแปลรอบแรกให้ (เอาจริงๆก็ทั้งหมดแหละไม่ร่างหรอก เจอตรงไหนแปลก ๆ ตอนเล่นค่อยไปแก้) ความบันเทิงมันจะอยู่ตรง "การปรับจูน AI" ด้วยความที่ใช้วิธีรัน LLM แบบ Local เครื่องคอมพิวเตอร์ที่ใช้ก็ไม่ได้แรงมาก พอสั่งรันโมเดล AI อย่าง Qwen ไปนาน ๆ มันก็เริ่มเอ๋อ พ่นข้อความแปลก ๆ หรือพ่นคำแปลซ้ำ ๆ วนคำว่า "(ๆ)" ออกมาเป็นพรืด จนต้องมาเขียนสคริปต์วางเงื่อนไขเพื่อคอยดักข้อความ (Regex / Sanitization) งานนี้python +1

ภาษาไทยแบบพอถู ๆ ไถ่ ๆ ไปได้"

ด้วยความที่ผมเองอาจไม่ได้เก่งภาษาหรือเชี่ยวชาญเท่ากับนักแปลท่านอื่น ๆ ผลงานม็อดของเว็บนี้เลยเกิดจากการปรับจูนระบบแปล AI ควบคู่กับการเขียนสคริปต์ python ซึ่งแน่นอนว่าหากใครเล่น ๆ ไปแล้วเจอบั๊ก ฟอนต์เสีย หรือเจอคำแปลแปลก ๆ ที่ AI แปลแล้วหลุดรอดไป สามารถกดส่งรายงานแจ้งบั๊กเข้ามาได้เลยนะครับผม

ช่องทางพูดคุยและติดต่อ

อีเมลหลัก report@modnerd.link หรือการส่งรายงานทางหน้า หน้าติดต่อ บนเว็บไซต์นี้แล้ว

สนับสนุนและให้กำลังใจ

หากท่านชื่นชอบม็อดที่ ModNerd แปล ท่านสามารถร่วมสนับสนุนเพื่อเป็นกำลังใจและสนับสนุนการพัฒนาโปรเจกต์ม็อดแปลไทยต่อ ๆ ไปของ ModNerd ได้ผ่านช่องทางเหล่านี้ครับ

ช่องทางบริจาค
PromptPayนายอมรินทร์ เข็มทอง
004666007208519
ช่องทางบริจาค
TrueMoneyนายอมรินทร์ เข็มทอง
08*-***-8454
ตั้งค่าความเป็นส่วนตัว