Hearthstone การปรับเลือกเสียงพากย์และ Text การ์ด คนละภาษา ได้อย่างอิสระ

Hearthstone Screenshot 04 18 16 14.10.521

Hearthstone Screenshot 04-18-16 14.10.521หลังจากการมาของ Hearthstone ภาษาไทยแบบเต็มตัว ทั้งในเรื่องของ Text การ์ดและเสียงพากย์ไทย เรียกได้ว่าทำออกมาได้ดีมากเลยก็ว่าได้ เพียงแต่ เนื่องด้วยผู้เล่นก่อนหน้าที่ภาษาไทยเข้ามาแบบเต็มตัว ทำให้รู้สึกไม่ค่อยชินกับการอ่านการ์ดแบบภาษาไทย แต่อยากจะใช้เสียงพากย์ไทย เนื่องด้วยการปรับตัวเกมแบบปกตินั้น จะไม่สามารถทำได้ ระบบของเกมได้ถูกออกแบบมาว่า หากปรับใช้ภาษาอะไรก็ตาม คุณจะต้องใช้ทั้ง Text และเสียงพากย์ในภาษานั้นๆ  แต่ ณ ตอนนี้ปัญหาเหล่านั้นจะหมดไป เพราะว่าเราค้นพบวิธีการแก้ปัญหาแล้ว ซึ่งหากทำตามวิธีการที่เรานำเสนอนี้ คุณสามารถเลือกใช้ เสียงพากย์กับ Text การ์ด คนละภาษากันได้ ส่วนวิธีการเราจะอธิบายเป็นสเตป (วิธีการนี้จำกัดอยู่แค่เฉพาะในเวอร์ชั่น PC เท่านั้น)

1.ดาวน์โหลดโปรแกรม  HexEdit และติดตั้งในเครื่อง ที่ http://www.mediafire.com/download/w4ayfayheoi7jjh/HexEdit4_binary.zip (ขั้นตอนนี้สามารถข้ามได้ หากคุณไม่ต้องการ Edit ไฟล์เอง เพราะเราจะมีไฟล์ที่ทำไว้แล้วให้ในส่วนท้ายข่าวแทน)

1

2.เลือกเสียงพากย์ที่ต้องการจะใช้ แล้วปรับส่วนของภาษาในเกมให้ตรงกันก่อน ในตัวอย่างนี้ จะใช้ภาษาไทย ก็เลือกปรับได้ที่ Game Settings ที่ตัว Battle.net

2

ตั้งแต่ขั้นตอนที่ 3 – 7 จะเป็นการปรับแก้ไฟล์ โดยใช้ HexEdit สามารถข้ามขั้นตอนเหล่านี้ แล้วดาวน์โหลดไฟล์ที่เราเตรียมไว้ให้แทนได้ หากคุณไม่ต้องการแก้ไขเอง ซึ่งไฟล์จะอยู่ในส่วนท้ายข่าว

3.ทีนี้ถึงวิธีการปรับแก้ Text การ์ดภายในเกมกัน ซึ่งเราจะยกตัวอย่างเป็น การปรับแก้ Text การ์ดให้เป็นภาษาอังกฤษแทน โดยให้เข้าไปที่ Folder ที่ลงเกม Hearthstone เอาไว้ แล้วเลือกเข้าไปที่ Folder “Data\Win” อีกที

3
4.จากนั้นให้คลิ๊กขวาไฟล์ที่ชื่อว่า cardxml0.unity3d แล้วเลือก  Open With HexEdit ก็จะมีหน้าต่างเพิ่มขึ้นมาอีกอัน เป็นโค้ดมีตัวเลขอยู่เยอะมาก อย่าตกใจไป

4
5.กดเข้าไปที่หน้าต่าง HexEdit แล้วกดปุ่ม CTRL+F เพื่อเรียกหน้าต่าง Find ค้นหาคำเฉพาะขึ้นมา แล้วใส่คำว่า thth ลงไป แล้วกด Enter จนมัน Find เจอคำว่า thth ที่เป็นตัวอักษรเล็กติดกันเท่านั้น

5 6.เปลี่ยนคำว่า thth ไปเป็นอย่างอื่น เช่น thbu (หากมีคำเตือนขึ้นมาให้กดที่ yes 2 ครั้ง ก็จะแก้ไขไฟล์ได้)

67.จากนั้นให้กด Find หา ภาษาของ Text การ์ดที่ต้องการจะเปลี่ยน ในตัวอย่างนี้ เราจะใช้ Text ของภาษาอังกฤษ ก็ Find หาคำว่า enus ที่เป็นตัวอักษรเล็กติดกันเท่านั้น  (กรณีเป็นภาษาอื่น จะต้องรู้ตัวอักษรย่อของประเทศนั้นๆ ในไฟล์เกม เช่น ญี่ปุ่นจะเป็น jajp) แล้วเปลี่ยนมันให้กลายเป็น thth แทน จากนั้นกดเซฟด้วยคีย์ลด CTRL+S แล้วปิดโปรแกรม เข้าเกมแล้วทดสอบกันได้เลย จะพบว่า Text การ์ดภายในเกมถูกเปลี่ยนเป็นภาษาอังกฤษทั้งหมดเรียบร้อยแล้ว แค่นี้เราก็จะได้เสียงพากย์ไทยและส่วน Text การ์ดเป็นภาษาอังกฤษ สมใจ

7Hearthstone Screenshot 04-18-16 14.10.53 Hearthstone Screenshot 04-18-16 14.10.52
8.สำหรับคนที่ข้ามขั้นตอนที่ 3-7 ให้เข้าไปดาวน์โหลดไฟล์ที่แก้ไขเรียบร้อยแล้วได้ที่ด้านล่างนี้
เสียงพากย์ไทย – Text การ์ดอังกฤษ : ดาวน์โหลด
เสียงพากย์ญี่ปุ่น – Text การ์ดไทย (ต้องเลือกภาษาในเกมเป็นญี่ปุ่น) : ดาวน์โหลด
ไฟล์ cardxml0.unity3d แบบไม่ได้ปรับแต่ง (สำหรับคนที่ลืม backup ไฟล์ปกติเอาไว้) : ดาวน์โหลด

เมื่อดาวน์โหลดมาแล้วจะได้ไฟล์ที่ชื่อ cardxml0.unity3d ก็ให้นำมันไปวางทับใน Folder ที่ลงเกมแล้วเข้าไปที่ Hearthstone\Data\Win วางไฟล์ cardxml0.unity3d ลงไปกด ตกลง เป็นอันเรียบร้อย (แต่ก่อนทับแนะนำให้ copy ตัวไฟล์นี้สำรองเอาไว้ก่อน)

8
ส่วนวิธีการทำแบบนี้จะถูกแบนจาก Blizzard หรือไม่นั้น ทางผู้เขียนเองก็ได้สอบถามไปทาง Blizzard มาเป็นที่เรียบร้อยแล้ว และได้รับการตอบรับกลับมาว่า การแก้ไขไฟล์แบบนี้ จะไม่ถูกแบน เช่นเดียวกับการใช้โปรแกรมเสริมอื่นๆ เช่น Deck Tracker, Innkeeper หรือ HearthArena

bliz