• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

[hdvh] bài iv: Tìm hiểu về string counter

[1st]_Choak

New Member
Vip
[HDVH GAME JAVA TRÊN S40] BÀI IV: TÌM HIỂU VỀ STRING COUNTER
Trước khi bước vào con đường VH chính thức. Mình muốn nói về String Couter, về HEX, DEX.
Hai phần mềm quan trọng trong vấn đề VH nâng cao đó là CLASS EDITOR(CE) và LANG EDITOR(LE).
CE có thể xem tất cả các file duới dạng Hex, Dex.
LE có thể đọc file.lng có String couter.
Bài viết này mình sẽ hướng dẫn các bạn cách thức hoạt động củaLEvà cách thức quy định Hex, Dex trong CE. Nó sẽ rất quan trọng cho các bạn VH sau này. Chúng ta phải nắm rõ căn bản cho chặc chẽ.
Tìm hiểu về String counter
STRING COUTER(SC) đó là2 byte Hex, DexCE đọc ra trong các file chứa ngôn ngữ của game VH. Nó quy định độ dài ký tự của đoạn ngôn ngữ theo sau nó.
Nó giúp cho các class thực thi hiểu được đoạn ngôn ngữ cần thể hiện khi chạy game.
Vấn đề chúng ta đề cập ở đây là cách nhận biết chúng.Cách cộng trừ chúng ra sao khi ta VH.
Một đoạn ngôn ngữ cho các class thực thi không được vượt quá: 65535 ký tự. Điều này dễ hiểu vì sao String couter có 2 byte.
Chúng ta mổ xẻ một đoạn ngôn ngữ để xem thử nhé!.
Các bạn chú ý rằng1bytechỉ được tối đa là 255 ký tự.
Chúng ta hãy xem đoạn ngôn ngữ tiếng Eng trước nhé! Sau đó đến Trung Quốc.
Xem hình:
55236416471640117047.png
Theo hình ta thấy đoạn ngôn ngữ đầu là: "Age Of Empires III Mobile" có 25 ký tự. Ở đầu chúng có 2 byte 000 025. Đây chính là string couter của đoạn ngôn ngữ này.
19368349085991802622.png
Tiếp theo đoạn ngôn ngữ "Main Menu" có 9 ký tự. Có string couter là 000 009 ở đầu đoạn ngôn ngữ.
27188277710665153501.png

30208223457356975539.png
Bây giờ các bạn đã biết xác định string couter rồi chứ!
Tiếp theo chúng ta xem thử 1 ngôn ngữ game Trung Quốc nào!
94963535977382931057.png

42631106098582879197.png
Ta thấy đoạn ngôn ngữ có 7 ký tự. String couter là 000 007
Đoạn ngôn ngữ kế tiếp có 52 ký tự. String couter là 000 052
42006431708247481220.png

13056279151477104416.png
Chúng ta chú ý string couter luôn là 2byte đứng trước đoạn ngôn ngữ.
Đây là điều cốt yếu để LE có thể dịch được.Lang Editor chỉ dịch được đoạn ngôn ngữ dạng sau:
[String couter] đoạn ngôn ngữ 1 [String couter] đoạn ngôn ngữ 2 [String couter] đoạn ngôn ngữ 3...
Các đoạn ngôn ngữ có string couter phải liên tục nằm kề nhau không được tách nhau.
Như vậy, ta có thể copy đoạn ngôn ngữ tiếng Eng như sau:
70842729563674458349.png
LE có thể dịch được. Sau khi VH Lang sẽ tự động chỉnh sửa string couter cho chúng ta. Xem hình:
65742020047328012376.png
Tới đây các bạn có thể hiểu sơ được cách thức làm việc của LE rồi đấy.
Bây giờ chúng ta sẽ tìm hiểu cao hơn đối vơí những ngôn ngữ dài và phức tạp.
Các bạn down file này về để xem.
Test file ltp.wxt
Đối vởi file ltp.wxt ta thấy đoạn ngôn ngữ dài tơí 452 ký tự. 2byte string couter là 001 196 chứ không phải là 000 452.
60449227395568802952.png

30083793413586175816.png
Vì sao? Như lúc đầu mình đã nói 1 byte chỉ thể hiện 255 ký tự thôi. Nếu vượt quá 255 ký tự thì nó sẽ chuyên thành 1 ở byte trước. Thì byte phía sau phải giảm 1.
Cụ thể như sau:
Đoạn ngôn ngữ 255 ký tự thì SC là 000 255.

Đoạn ngôn ngữ dài 256 ký tự thì SC là 001 000

Tương tự, 257 ký tự là 001 001

Vì vậy theo đoạn ngôn ngữ ở file ltp.wxt 452 ký tự thì nó chuyển 255 từ byte sau thành 1 ở byte trước và trừ đi 1thì sẽ còn: 452-255-1=196. Vì thế string couter của đoạn ngôn ngữ thể hiện là: 001 196.
Các bạn chú ý: nếu chuyển 1 lần 255 thì trừ 1, chuyển 2 lần thì trừ 2...
Cụ thế, với đoạn ngôn ngữ dài 4000 ký tự thì string couter là: 015 160.
Ta chuyển 15 lần 255 lên byte trước thì phải trừ đi 15.
Đây là công thức đổỉ cho nhanh từ ký tự sang string couter và ngược lại.
Như trên, ngôn ngữ dài 4000 ký tự thì ta tính:
4000 : 255 = 15 dư 175. Lấy 175-15=160. Vậy string couter cua 4000 ký tự là 015 160.

Ngược lại, string couter là 015 160 thì ta tính đoạn ngôn ngữ này dài bao nhiêu?
Ta lấy: 255x15+(160+15)=4000. Vậy đoạn ngôn ngữ đó dài 4000 ký tự.
Rẩt dễ phải không? Nếu các bạn hiểu rõ về Hex, Dex trong CE thì VH game EA va ảnh mã hóa sẽ trở nên dễ dàng.
Bài này khá khó hiểu. cần đầu tư thực hành nhiều hơn!
NGUỒN: http://wapxiteen.com
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
1 [hdvh] bài v:việt hóa hex, dec căn bản Crack, hack, mod, ghép game, ứng dụng 0
1 [hdvh] bài vii:việt hóa ngôn ngữ hình ảnh Crack, hack, mod, ghép game, ứng dụng 0
1 [hdvh] bài iii: Xác định ngôn ngữ trong game Crack, hack, mod, ghép game, ứng dụng 0
1 [hdvh] bài ii: Việt hóa file class của game java Crack, hack, mod, ghép game, ứng dụng 0
1 [hdvh] bài i: Nhập môn việt hóa Crack, hack, mod, ghép game, ứng dụng 0
katy Android MobiFone miễn phí sử dụng phòng chờ hạng thương gia tại sân bay Nội Bài Điện thoại di động 4
katy Dùng Mobi gần 10 năm, nay mới được sử dụng phòng Vip free tại sân bay Nội Bài Điện thoại di động 0
huongbtph Hướng dẫn viết bài viết chuẩn Seo Hosting / Domain 0
V Help Tiện ích thống kê bài viết cho Xenforo 2 Xenforo 0
haopro Nghe Đồn Bài Này Đang Hot Tiktok - Nonstop 2022 Tổng hợp nhạc Gây Nghiện Tiktok Âm nhạc 0
haopro Nonstop 2021 Full Track Minh Lý Bài Này Trôi Và Phiêu Lắm AE Ơi Âm nhạc 0
haopro Nonstop Full ARS Bass Căng Sập Sàn Nghe Bảo Bài Này Phê Lắm Mà Chả Biết Sao Âm nhạc 0
haopro Nonstop 2021 Anh Thích Em Ghệ Mình Dây - Ối Dồi Ôi Bài Này Trôi Quá Âm nhạc 0
haopro Nonstop Nhạc Xuân Remix 2021 Gần Tết Mà Mở Bài Này Bay Thì Phê Khỏi Chê Âm nhạc 0
haopro Nonstop Nhạc Sàn Đám Cưới 2021 Full Bass - Bass Cực Căng - Loa Yếu Nên Bỏ Qua Bài Này Âm nhạc 0
Admin Lời bài hát Chúng ta của hiện tại của Sơn Tùng M-TP Âm nhạc 0
W [help] cần giúp đỡ đưa bài viết mới ra trang chủ? Xenforo 4
haopro NST Nhạc DJ - Vinahouse 2020 Bật Lại Bài Này Xào Tiếp Em Ơi Âm nhạc 0
haopro Nonstop Nhạc Sàn 2020 Bass Đập Liên Tục Đưa Anh Cái Dĩa Bắt Lại Bài Này Xào Tiếp Em Ơi Âm nhạc 0
phannguyentienduc Trải nghiệm kỳ thi thực tế Nâng cao sự tự tin và kĩ năng làm bài thi IELTS Góc thành viên học tập 0
Admin Share code và data game bài Gowin 2019 mới nhất Mã nguồn web 9
thambatuoc Mp3 Nhạc Tik Tok - Những Bài Hát Hoa Ngữ Dễ Thương Hay Nhất Được Nhiều Người Tìm Kiếm Âm nhạc 0
thambatuoc Mp3 Nhạc Tik Tok - Những Bài Hát Hoa Ngữ Dễ Thương Được Yêu Thích Nhất Âm nhạc 0
H Những Bài Hát Nhạc Trẻ Hay Nhất 2018 - Nhạc Buồn Tâm Trạng Nghe Đi Rồi Khóc Âm nhạc 0
H Những Bài Hát Nhạc Trẻ Hay Nhất 2018 - Tuyển Tập 25 Ca Khúc Hay Đến Đau Lòng Âm nhạc 0
khanhsak3r Hỏi Căn lề 2 bên khi post bài trên johncms Johncms 0
H Tuyển Tập 25 Ca Khúc Nhạc Trẻ Hay Nhất 2018 - Những Bài Hát Buồn Tâm Trạng Hay Nhất 2018 Âm nhạc 0
H Tuyển Tập Những Bài Hát Nhạc Trẻ Hay Nhất 2018 - Liên Khúc Nhạc Buồn Tâm Trạng Âm nhạc 0
H Tuyển Tập Nhạc Trẻ Hay Nhất 2018 - Những Bài Hát Buồn Cho Người Thất Tình, Cô Đơn, FA Lâu Năm Âm nhạc 0
hunglata Youtube [16+] Chơi bài vẽ bậy lên ngực gái xinh Video, clip 1
hunglata Youtube Dụ gái gon chơi bài lột đồ Video, clip 1
KunVN Góp ý chức năng đăng bài Ý tưởng, góp ý, sáng kiến mới của thành viên 0
thambatuoc Top 13 Bài Hát Âu Mỹ Remix Triệu View - EDM Gây Nghiện Cực Mạnh Âm nhạc 0
thambatuoc Top Nightcore Bài Hát Âu Mỹ Triệu View Âm nhạc 0
thambatuoc Cát Bụi Cuộc Đời - Những Bài Hát Hay Nhất Của Trúc Chi Âm nhạc 0
N Sử dụng miễn phí phòng chờ tại cảng hàng không quốc tế Phú Bài cùng Mobifone Thông tin các mạng di động 7
thambatuoc Yao Si Ting | Những Bài Hát Hay Nhất Của Yao Si Ting Âm nhạc 0
thambatuoc Top 10 Cover ► Bài Hát Âu Mỹ Trên 1 Tỷ View Nghe Hoài Không Chán Âm nhạc 0
H Nhạc Nhẹ Nhàng Hay Mới Nhất Tháng 3 2017 | Những Bài Hát Nhẹ Nhàng Hot Nhất Hiện Nay Âm nhạc 0
A bài hát giã từ Âm nhạc 1
2 23zdo – Đại gia game bài - Game đổi thẻ cào uy tín nhất việt nam 23zzdo.com Thảo luận chung 1
cuongpro9x Hỏi Lỗi Wordpress không hiển thị bài viết Wordpress 3
T cách đưa bài viết luôn hiển thị lên đầu diễn đàn ? All Shared Scripts 3
N Help xin code thống kê bài viết cho forum phpbb3.11 . em đang dùng giao diện prosilver Phpbb3x 0
E Help ai biết c# vào giúp mình bài về thao tác với tệp với C# / C++ 3
roboconz Hướng dẫn Tự động lấy hình ảnh đầu tiên trong bài viết làm ảnh đại diện Wordpress Wordpress 5
khanhsak3r Help Tự động lấy ảnh bài viết làm ảnh đại diện trong wordpress Wordpress 2
cuken [trà sữa] Bài kiểm tra đặc biệt Sách, truyện, tài liệu 0
cuken Cách viết bài chuẩn SEO Google Thảo luận SEO 7
cuken Hướng dẫn chia bài viết dài thành nhiều trang trong WordPress Wordpress 0

Similar threads

New posts New threads New resources

Back
Top