โปรเจกต์แปลภาษาไทยสำหรับ Monster Hunter: World – Iceborne (PC) พร้อม
pipeline สำหรับแปลงไฟล์ GMD ↔ CSV, ตรวจคุณภาพคำแปล, repack กลับเข้าเกม,
คลังศัพท์กลาง และชุดฟอนต์ที่รองรับอักษรไทย
โปรเจกต์นี้เป็นผลงานของแฟนเกม ไม่มีความเกี่ยวข้องหรือได้รับการรับรองจาก CAPCOM กรุณาสำรองไฟล์และเซฟเกมก่อนติดตั้งม็อด
- ชุดภาษาไทยพร้อมติดตั้งใน GitHub Releases
- ฟอนต์ไทย Kanit และ TH Sarabun ใน GitHub Releases
- เครื่องมือแปลและตรวจ QA ใน
Tools - คลังศัพท์ EN→TH และโปรไฟล์น้ำเสียงตัวละครใน
Tools/glossary - agent/skill definitions สำหรับ Codex และ Claude
- MHW Font Util (Compiled) สำหรับแปลง
.ttf/.otfเป็น.gfdและถอด.gfdกลับเป็น.ttf/.otf
- ปิดเกมและสำรองโฟลเดอร์
nativePCเดิม หากมีม็อดอื่นติดตั้งอยู่ - ดาวน์โหลดไฟล์ ZIP ทั้ง 3 ไฟล์จาก Release V1.0
- แตกไฟล์
MHW_ThaiLanguagePack_ModBySubMaRk_V1.0.zip - เลือกฟอนต์เพียงหนึ่งชุด:
MHW_GGKanit_Font.zipMHW_THSarabun_Font.zip
- คัดลอกโฟลเดอร์
nativePCจากชุดภาษาและชุดฟอนต์ไปวางที่โฟลเดอร์เกม แล้วอนุญาตให้ merge โฟลเดอร์
ตำแหน่งเกม Steam ปกติ:
C:\Program Files (x86)\Steam\steamapps\common\Monster Hunter World
ม็อดชุดนี้แทนไฟล์ข้อความภาษาอังกฤษ (*_eng.gmd) ดังนั้นให้เลือกภาษา
ข้อความในเกมเป็น English หากข้อความไทยไม่แสดง
อย่าติดตั้งฟอนต์ Kanit และ TH Sarabun พร้อมกัน เพราะทั้งสองชุดเขียนทับไฟล์
.gfd ชุดเดียวกัน
ไฟล์พร้อมใช้สำหรับ Windows อยู่ที่:
MHW Font Util Complied/mhw-font-util.exe
ชื่อโฟลเดอร์ Complied ถูกคงไว้ตามโครงสร้างปัจจุบัน ส่วนชื่อเครื่องมือใน
เอกสารนี้ใช้ MHW Font Util (Compiled)
เครื่องมือต้นฉบับพัฒนาโดย Fexty12573/mhw-font-util ภายใต้ MIT License รองรับเฉพาะ outline font และไม่รองรับ texture-based font
PowerShell:
& ".\MHW Font Util Complied\mhw-font-util.exe" ".\MyFont.ttf"
& ".\MHW Font Util Complied\mhw-font-util.exe" ".\MyFont.otf"Command Prompt หรือไฟล์ .bat:
"MHW Font Util Complied\mhw-font-util.exe" "MyFont.ttf"
"MHW Font Util Complied\mhw-font-util.exe" "MyFont.otf"โปรแกรมจะสร้าง MyFont.gfd ไว้ข้างไฟล์ต้นฉบับ
PowerShell:
& ".\MHW Font Util Complied\mhw-font-util.exe" ".\font_world_Arabic.gfd"Command Prompt หรือไฟล์ .bat:
"MHW Font Util Complied\mhw-font-util.exe" "font_world_Arabic.gfd"โปรแกรมตรวจ signature ภายในแล้วสร้าง .ttf หรือ .otf ด้วยชื่อเดิมไว้ข้าง
ไฟล์ .gfd
สามารถลากไฟล์ .gfd, .ttf หรือ .otf ไปวางบน mhw-font-util.exe
โดยตรงได้เช่นกัน
หลังได้ MyFont.gfd ให้ทำสำเนาเป็นชื่อไฟล์ที่เกมเรียกใช้ทั้ง 8 ชื่อ แล้ววาง
ใต้ nativePC/ui/font/other:
font_world_Arabic.gfd
font_world_FZHeiB01_Big5_Ch.gfd
font_world_FZHeiB01_Ch.gfd
font_world_Gothic_K.gfd
font_world_Hope_K.gfd
font_world_TsukugoB.gfd
font_world_TsukugoD.gfd
font_world_TsukuminD.gfd
ตัวอย่าง PowerShell:
$fontSource = Resolve-Path ".\MyFont.gfd"
$fontOutput = ".\MyFontMod\nativePC\ui\font\other"
$fontTargets = @(
"font_world_Arabic.gfd",
"font_world_FZHeiB01_Big5_Ch.gfd",
"font_world_FZHeiB01_Ch.gfd",
"font_world_Gothic_K.gfd",
"font_world_Hope_K.gfd",
"font_world_TsukugoB.gfd",
"font_world_TsukugoD.gfd",
"font_world_TsukuminD.gfd"
)
New-Item -ItemType Directory -Force -Path $fontOutput | Out-Null
foreach ($fontTarget in $fontTargets) {
Copy-Item -LiteralPath $fontSource -Destination (Join-Path $fontOutput $fontTarget)
}สำหรับ Command Prompt มี helper พร้อมใช้:
"MHW Font Util Complied\make-font-pack.bat" "MyFont.gfd" "MyFontMod\nativePC\ui\font\other"หากไม่ระบุ output script จะสร้างชุดม็อดไว้ข้างไฟล์ .gfd โดยอัตโนมัติ:
"MHW Font Util Complied\make-font-pack.bat" "MyFont.gfd"ไฟล์ .bat จะสร้างโฟลเดอร์ปลายทางเมื่อยังไม่มี และเขียนทับเฉพาะชื่อฟอนต์
ทั้ง 8 รายการข้างต้น
ฟอนต์ต้นฉบับต้องมี glyph ภาษาไทยครบ มิฉะนั้นอักษรบางตัวจะหายหรือแสดงเป็น สี่เหลี่ยม ควรทดสอบเมนู, บทสนทนา, ตัวเลข, สัญลักษณ์ และข้อความหลายบรรทัดในเกม ทุกครั้ง
SHA-256: 00B503671310897E745A8A4E7A0A1B11F049EA873AD0D73550B0836338AE3579
Size: 267,264 bytes
ไฟล์นี้ไม่ได้ลงลายเซ็นดิจิทัล Windows อาจแสดง SmartScreen warning ผู้ใช้ที่ ไม่ต้องการรัน binary ที่ compile ไว้แล้วสามารถตรวจสอบ source และ build เองจาก repository ต้นทางได้
| Path | หน้าที่ |
|---|---|
csv_out |
CSV ภาษาอังกฤษต้นฉบับที่ใช้เทียบความถูกต้อง |
csv_translate |
CSV ที่กำลังแปลและเป็น source สำหรับ repack |
gmd_out |
ไฟล์ GMD ต้นฉบับที่ใช้สร้าง output |
gmd_repacked |
ไฟล์ GMD ที่ repack แล้ว |
OriginalChunk |
ไฟล์ต้นฉบับที่แยกตาม game chunk |
Tools |
pipeline, QA, editor และ glossary tooling |
Tools/glossary |
คลังศัพท์กลางและ continuity ของบทสนทนา |
MHW Mods Release |
พื้นที่ staging ในเครื่อง (ไม่ commit; เผยแพร่ ZIP ผ่าน GitHub Releases) |
MHW Font Util Complied |
executable สำหรับแปลงฟอนต์ MHW |
.agents, .claude, .codex |
workflow definitions สำหรับ AI agents |
- Windows 10/11
- Python 3.10 ขึ้นไป
- Node.js สำหรับ
Tools/reflow_box_text.pyเท่านั้น - ไม่ต้องติดตั้ง Python package ภายนอกสำหรับ translation pipeline หลัก
รันคำสั่งทั้งหมดจาก repository root คำสั่ง python ... ด้านล่างใช้ได้เหมือนกัน
ทั้ง PowerShell, Command Prompt และไฟล์ .bat
ตัวอย่างเข้า repository root ด้วย Command Prompt:
cd /d "D:\path\to\mhw-thai-project"python Tools/gmd_to_csv.py ".\gmd_out\common\text\animal_names_eng.gmd" ".\csv_out\common\text\animal_names_eng.csv"หากไม่ระบุ output โปรแกรมจะสร้าง .csv ไว้ข้างไฟล์ .gmd ต้นฉบับ โดยใช้
UTF-8 BOM, CRLF และ ; เป็น delimiter
python Tools/mhw_status.pypython Tools/next_batch.py --phase 1Phase ที่รองรับ:
common/text/cm_*— UI, เมนู, ไอเทม และคำศัพท์quest/**— บทสนทนาเควสต์event/**— คัตซีนและอีเวนต์npc/**— บทสนทนา NPC- ไฟล์ที่เหลือ
กำหนดไฟล์โดยตรงได้ด้วย:
python Tools/next_batch.py --file common/text/animal_names_eng.csvคำสั่งจะสร้าง Tools/current_batch.json ชั่วคราวและพิมพ์ rows สำหรับแปล
จากนั้นบันทึกผลที่ผ่านการทบทวนเป็น Tools/answer.json ในรูปแบบ:
[
{"key": "ROW_KEY", "th": "ข้อความภาษาไทย"}
]python Tools/precheck_batch.py
python Tools/apply_batch.py
python Tools/qa_check.py --phase 1ห้ามข้าม precheck_batch.py เพราะใช้ตรวจ key ที่ขาด/เกิน, game-control tags,
placeholder และความยาวบรรทัดก่อนแก้ CSV จริง
Tools/glossary/index.json เป็น manifest ของคลังศัพท์ทั้งหมด โปรดใช้รูปสะกด
canonical จาก category catalog และอ่าน Tools/glossary/continuity.md ก่อนแปล
บทสนทนา
ตรวจคลังศัพท์ด้วย:
python -B -m unittest Tools/test_glossary_catalog.py
python Tools/glossary_catalog_check.pyคำสั่ง glossary_catalog_check.py จะสร้าง QA reports ใหม่ใน
Tools/glossary; reports เหล่านี้ไม่ใช่ source of truth
python Tools/gmd_repack.py --gmd gmd_out --trans csv_translate --out gmd_repacked --verify--verify เป็น dry-run และไม่สร้างไฟล์ output
python Tools/gmd_repack.py --gmd gmd_out --trans csv_translate --out gmd_repackedคัดลอกเนื้อหาจาก gmd_repacked ไปไว้ใต้
MHW Mods Release/ThaiLanguagePack/nativePC ก่อนสร้าง ZIP รุ่นใหม่ โฟลเดอร์ staging นี้
ถูกละเว้นจาก Git และไฟล์ ZIP จะเผยแพร่ผ่าน GitHub Releases
ตรวจความสดของไฟล์ build/deploy ด้วย:
python Tools/check_deploy_freshness.py --live "C:\Program Files (x86)\Steam\steamapps\common\Monster Hunter World\nativePC"ระวัง:
python Tools/init_translate_tree.py --forceจะสร้างcsv_translateใหม่จากcsv_outและ resetTools/progress.jsonใช้เฉพาะ เมื่อตั้งใจเริ่ม translation tree ใหม่เท่านั้น
- Monster Hunter: World และ Monster Hunter World: Iceborne เป็นทรัพย์สินของ CAPCOM
- MHW Font Util พัฒนาโดย
Fexty12573 และเผยแพร่ภายใต้
MIT License ดูสำเนา license ที่
MHW Font Util Complied/LICENSE.txt - ฟอนต์แต่ละชุดเป็นสิทธิ์ของเจ้าของฟอนต์เดิม โปรดตรวจสอบเงื่อนไขของฟอนต์ก่อน ดัดแปลงหรือแจกจ่าย
- repository นี้ยังไม่ได้กำหนด license รวมสำหรับคำแปลและไฟล์ส่วนอื่นอย่าง ชัดเจน การมี source อยู่บน GitHub ไม่ได้หมายความว่าอนุญาตให้นำไปใช้ต่อทุก รูปแบบโดยอัตโนมัติ