Hướng dẫn vh game ea trên mấy diển đàn đã có rồi nên mình cũng ko tội gì viết lại làm chi cho mệt, chỉ copy lại thôi Việt hoá game EA bằng mã hex.
Bây giờ, mình xin hướng dẫn như sau.
Lấy ví dụ là game WORMS 2011armagedoon
Ở game worm 2011 armagedoon thì tệp chứa ngônngữ là các tệp t_en ; t_fr-fr ; t_it; t_de ; t_es-es
Ta chọn tệp tiếng anh là t_en
Lúc mở nó ra, ta chú ý thấy đoạn đầu của tệp.Đó là phần mà chứa các kí tự mà ko theo một trật tự nào và phần sau phần đó là ngôn ngữ mà ta cầndịch.
Ta chú ý phần đầu của tệp, để ứng dụng class-editor đọc dạngmã hex (ấn phím số 0 một lần) rồi chép chúng ra giấy.
Ở phần ngỗn ngữ, ta thấy các từ viết hoàn toàn khít vào nhau.
Vi dụ: "..ADD DUMMIESREMOVE DUMMIES.."
như thế thì việt hoá rất khó khăn. Nhưng bạn hãy để ý phần đầumà mình đã nói. Dùngclass-editor đọc ở dạng thập phân (tức ấn phím 0 hai lần) ta thấy đc các số rất hay đó.
Tải ảnh gốc
Với cụm từ "ADD DUMMIES" có 11 kí tự và nghĩa là "thêm mụctiêu" tức thêm mục tiêu đểtập bắn khi trong game. Nhìn lên đầu tệp thấy con số 011 (lúc xem ở dạng thập phân (DEC)
Tải ảnh gốc
Con số đó là số cho biết giới hạn của cụm từ "ADD DUMMIER" theo như điều đó thìbạn hãy viết
"ADD DUMMIER" ="them muc tieu"
(minh viết tiếng việt không dấudo bản mình ko được ko hỗ trợ kí tự châu á, mà chỉ hỗ trợ kí tựphương tây. Nhưng nếu kiếm đc bản hỗ trợ kí tự châu á thì tahoàn toàn viết có dấu đc)
chữ "them muc tieu" có 13 kí tự nên ta cũng sửa 0B (dạng mãhex của 011) thành 0D(dạngmã hex của 013). Vậy là xong 1từ.
Với từ tiếp theo là "REMOVE DUMMIES" có14 kí tự và có nghĩa là"bỏ mục tiêu". Tacũnglặp lại như trên nhưngthấy con số mà ta nhìn thấy là 000 025 kế tiếp số 011 mà ta biết.
Thấy gì đó lạ?
Không phải là lạ đâu. Do số 25 là giới hạn kể từ mức đầu tiên là"ADD DUMMIES" có 11 kí tự và"REMOVE DUMMIES" có 14 kí tự.
Tải ảnh gốc
25 = 11 + 14
ta dịch
"REMOVE DUMMIES" ="bo muc tieu"
"bo muc tieu" có 11 kítự.
13 + 11 = 22
do 13 là giới hạn của từ "them muc tieu" và11 là giới hạn của từ tiếp đó "bo muc tieu"
Vậy ta sửa tiếp 19 (là dạng hexcủa 25) thành 16 (dạng hex của22)
cứ thế cho đến hết là ta đã làmxong tệp ngôn ngữ tiếng việt bằng mã hex mà anh em nói làbị mã hoá rồi đó. Ta save lại
Tải ảnh gốc
xong đem nó về thay thế cho tệp t_en và nén nó lại. Nhưng bạncũng có thể thay thế nó chotệp chứa ngôn ngữ nào mà bạnmuốn
dùng EXPLORE_377 nén tất cả các file đã giải nén cùng tệp đã việt hoá lại ta được tệp File.zip
ta đổi tên nó thành File_jar sau thoát Explore_377 tới nơi chứa tệp File_jar mà ta đã đổi tên. Ta lại đổi tên nó như đổi tên1 thư mục thành File.jar
cuối cùng thì test game thôi
LƯU Ý: có hai kí tự hexlàm nhiệm vụ nói lên giới hạn của các từ cần dịch đó như ở trên thì nó là
00 0B (dạng mã hex của 000 011) đối với cụm từ "ADD DUMMIES"
00 19 (dạng mã hex của 000 025) đối với cụm từ "REMOVE DUMMIES"
..
Lưu ý thứ 2 là do hai kí tự mã hex làm việc giới hạn đó, nên nó chỉ có thể max tới 65535 kí tự do vậy nên có vài loại bị cắt làm 2 phần. Như game worm 2011 armagedood nói trên thì đúng nó bị cắt làm hai phần trong một tệp.