[PC|Android|iOS] Hướng Dẫn Việt Hóa Game Unity (Cơ Bản

Menu
  • Forums Search forums
  • Members Registered members Current visitors
  • Facebook
  • Discord
Log in Register What's new Search

Search

Everywhere Threads This forum This thread Search titles only By: Search Advanced search…
  • Search forums
Menu Log in Register How to install the app on iOS

Follow along with the video below to see how to install our site as a web app on your home screen.

Note: This feature currently requires accessing the site using the built-in Safari browser.

  • Forums
  • HẬU TRƯỜNG
  • Hướng dẫn chung
You are using an out of date browser. It may not display this or other websites correctly.You should upgrade or use an alternative browser. [PC|Android|iOS] Hướng Dẫn Việt Hóa Game Unity (Cơ Bản - Nâng Cao)_Hoàn thành 1/9/2020
  • Thread starter Cloud
  • Start date Jul 23, 2019
  • Tags unity
  • 1
  • 2
Next 1 of 2

Go to page

Go Next Last C

Cloud

Member
1.png [PC|Android|iOS] HƯỚNG DẪN VIỆT HÓA GAME UNITY ( Cơ Bản đến Nâng Cao ) _Hoàn thành: 01/09/2020Mình không có thời gian để cập nhật folder Word và forum này giới hạn ký tự cho 1 bài viết nên mình cũng không thể viết gì được. Bạn nào muốn tìm bản full thì search google (Hướng Dẫn Việt Hóa Game Unity ( Cơ Bản đến Nâng Cao )_Hoàn thành 1/9/20) Spoiler 23/07/2019: Bài hướng dẫn được release, phần cơ bản đủ để việt hóa series WitchSpring, … xx/07/2019: ??? I. Kiểm tra xem game có thuộc engine Unity Để việt hóa game Unity thì tất nhiên game phải dùng engine Unity PC: Dùng khung search có sẵn của windows như ảnh tìm “1 trong các file” như globalgamemanagers, resources.assets hoặc sharedassets0.assets,… nếu có thì chúc mừng bạn đã hoàn thành bước 1 2.png Android: đổi tên tệp .apk -> .zip dùng winrar giải nén và tìm như PC iOS: đổi tên tệp .ipa -> .zip dùng winrar giải nén và tìm như PC II. Tool: 23/07/2019: Với bài này chỉ cần sử dụng ABE, UnityEX và FontLab ( tùy thích ) AssetBundleExtractor ( viết tắt: ABE) ( tải bản 2.2 beta 4 ) ( Credit trong link tải ) AssetStudio ( viết tắt: AS ) ( Credit: Perfare ) UnityEX ( Credit: DragonZH ) UnityText ( Credit: StiGMaT ) FontLab ( not free so no credit and no cr*ck link !!) XSearch ( Credit in link, a free software ? so good... ) dnSpy ( Credit: 0xd4d ) HxD ( Credit: mh-nexus ) Unity ( chỉ download khi nào cần sử dụng ) ( Credit: Unity ? ) BMFont ( Credit trong link tải ) Notepad++ ( nhiều tính năng hơn notepad ) (Credit trong link tải ) Tool chỉnh sửa ảnh bất kỳ: PTS, GIMP,… … Trình duyệt web bất kỳ: Chrome, FireFox, IE, … **Ngoài ra còn có 1 số tool đặc thù phải có dành riêng cho Android/iOS: Winrar/ 7-zip (Credit trong link tải) apkstudio ( android ) (Credit: Vaibhav Pandey ) Cydia Impactor ( iOS ) ( Credit trong link tải ) Liệt kê nhiều vậy nhưng tùy game, có game phải dùng hết có game dùng 1, 2 tool là xong. III. BACKUP Mục này thì rất đơn giản nhưng rất hữu ích nên mình lập thành 1 mục luôn để nhắc các bạn: PHẢI LUÔN LUÔN BACKUP GAME GỐC TRƯỚC KHI CHỈNH SỬA IV. Unpack/repack cho file .apk /.obb và .ipa ( Android/ iOS ) 1. Android: Spoiler + Hướng dẫn cài đặt apkstudio: Sau khi tải về và giải nén, nhấn vào biểu tượng bánh răng bên trái, sẽ hiện 1 cái bảng như hình, bạn cần trỏ đường dẫn đúng đến những file này. Những file này ở đâu thì bạn cứ nhấn “get it here” và tải về. Riêng Java sau khi cài xong bạn phải kiểm tra xem file java.exe ở đâu, thường nó sẽ theo đường dẫn C:/Program File/Java/.../java.exe 3.png + Xử lý file .apk: Decompile Nhấn vào biểu tượng android, chọn file .apk và thiết lập như hình, nhấn decompile 4.png Sau khi decompile sẽ có 1 folder “tên file”.apk-decompiled Compile - Nhấn vào biểu tượng folder, tìm folder “tên file”.apk-decompiled mở file apktool.yml 5.png - Biểu tượng búa từ trắng đen sẽ có màu -> nhấn vào đó 6.png - Đợi 1 tí, trên tab project sẽ tự động xuất hiện 1 file .apk 7.png - Chuột phải file đó chọn sign/export 8.png - Done File apk đã edit sẽ theo đường dẫn “tên file”.apk-decompiled/dist + Xử lý file .obb: dùng winrar để giải nén, đồng thời phải đọc thêm bài viết này của mình. HERE *Lưu ý: giải nén được file nào thì nén lại file đó chứ không phải nén folder chứa file đó. 2. iOS: Spoiler + Unpack: đổi tên tệp .ipa -> .zip, dùng winrar để giải nén + Repack: nén .zip đổi tên tệp .zip -> .ipa *Lưu ý: giải nén được file nào thì nén lại file đó chứ không phải nén folder chứa file đó. V. Folder Game 2 vấn đề quan trọng nhất để việt hóa 1 tựa game là text game và font game. Text game + font game đều nằm ở folder game ( viết tắt FG ) PC: FG theo đường dẫn “tên game” / “tên game”_Data , nói chung là chỗ có mấy file sharedassets. Android: FG theo đường dẫn assets/bin/Data sau khi decompile apk và giải nén obb iOS: FG theo đường dẫn Payload/”tên game”.app/Data sau khi giải nén ipa VI. Xử lý Text Game 1. Cơ bản Spoiler - Sử dụng ABE -> open FG -> chọn hết file trong FG ( Ctrl + A ) *Lưu ý: Nếu máy yếu không chọn hết được thì mình sẽ chọn lần lượt một vài file và lặp lại bước này cho đến hết file trong FG. Ngoài ra, với PC thì text thường trong file resources.assets đến sharedassets3.assets. Chọn luôn file .resS đi kèm như hình. 9.png - Nhấn vào Type để sắp xếp lại thứ tự 10.png - Kéo lên kéo xuống tìm type TextAsset - Để chọn nhanh hết textasset, chọn file thuộc type TextAsset đầu tiên -> giữ Ctrl+Shift -> chọn file cuối cùng - Nhấn vào Plugins -> chọn export… -> OK -> chọn folder để export 11.png - Chỉnh sửa/ việt hóa file text trong folder đó *Lưu ý: chỉ việt hóa những đoạn text, file chứa text trong game, những đoạn/ file khác có thể là code game,… - Để import, cũng chọn hết file thuộc type TextAsset -> Plugins -> import… -> chọn folder đã export ở trên - Nhấn OK ( ở dưới cùng ) -> YES -> chọn chỗ để lưu những file mới - Replace file mới vào FG - Done VII. Xử lý Font Game 1.Cơ bản ( font .ttf/.otf ) Spoiler - Cũng dùng ABE như xử lý text cơ bản, tới bước tìm type TextAssets mình sẽ tìm type Font - Chọn hết file thuộc type Font -> Nhấn vào Export Raw -> Chọn folder để export - Với dạng font.dat này sẽ không việt hóa được, nhưng mình sẽ tìm được tên file trong FG chứa font này. 12.png Vd: Với ảnh trên thì có tất cả 6 font, nhìn tên file mình sẽ biết được 5 font ở file sharedassets0 và 1 font ở file unity default resources - Sau khi xác định được những file nào chứa font, tắt ABE, mở UnityEX - Open archive -> chọn Files of type là ALL ( nếu có nhiều file chứa font thì phải lặp lại những bước từ chỗ này trở đi ) 13.png - Mở file chứa font - Nhấn vào type để sắp xếp lại thứ tự tìm type 128 (Font) - Chọn những file thuộc type đó -> “chuột phải” -> export selected 14.png - Lúc này trong FG sẽ xuất hiện 1 folder mới là Unity_Assets_Files, mở folder đó lên - Font trong Unity_Assets_Files ở dạng .ttf/.otf -> kiểm tra xem font đã có tiếng việt chưa ( cài vào máy rồi dùng word ) -> nếu chưa, tìm font việt hóa trên mạng hoặc dùng FontLab để việt hóa ( tùy ý thích mỗi người ) - Xóa font gốc -> đổi tên font việt hóa như font gốc - Trong UnityEX, nhấn vào Import files 15.png - Tắt UnityEX - Done NOTE23/07/2019: Tut này mình hướng dẫn rất chi tiết, những cập nhật/phần nâng cao sau sẽ khó hơn nên các bạn hãy tập làm quen với những tool này, với các thao tác cơ bản để xử lý file. Bài viết này mình chỉ sử dụng 2 tool chính là AssetBundleExtractor và UnityEX. Giờ bạn hãy thử dùng AssetStudio và mở những file game đó. Vậy là được 3 tool, các bạn thử vọc hết từng tool xem nó làm được gì, các bạn phải biết được công dụng, ưu điểm, khuyết điểm của từng tool và giữ cái đầu lạnh của mình để xác định thời điểm nào, trường hợp nào sử dụng tool gì một cách logic. Bài này mình có thể sử dụng 1 tool duy nhất là AssetBundleExtractor hoặc UnityEX đều được, nhưng, như mình đã nói, tool đã có sẵn thì mình cứ sử dụng, việc các bạn cần làm là xử lý mọi thứ một cách khoa học, logic. Nếu bạn không hiểu chỗ nào hãy comment lại ở dưới đây, mình sẽ giải đáp thắc mắc và chỉnh sửa lại bài viết. Nếu thích bài viết hãy like để tạo động lực mình hướng dẫn hoàn thành nốt mảng Unity nhé. Spoiler Copy bài không bắt buộc ghi nguồn, các bạn có thể chia sẻ ở đâu tùy thích ! Last edited: Sep 2, 2020 Hoangluongluat

Hoangluongluat

Active member
mấy file *.split0, *.split1,..... thì làm sao? 🤔 C

Cloud

Member
Hoangluongluat said: mấy file *.split0, *.split1,..... thì làm sao? 🤔 Click to expand...
File split là file chia nhỏ từ file gốc. Nếu dùng ABE hoặc AssetStudio thì phải chọn hết những file split cùng tên để mở. Riêng UnityEx thì chỉ cần chọn 1 file *.split0 Import, export như bình thường. vd: sharedassets1.assets.split0, ...., sharedassets1.assets.split10 Với ABE hoặc AssetStudio, chọn hết 11 file này để mở. Với UnityEx chỉ mở 1 file là sharedassets1.assets.split0 Lưu ý: Đôi khi dùng tool sẽ sinh ra 1 file temp (file gộp từ những file split) là sharedassets1.assets có dung lượng = những file split nhỏ cộng lại. Nên xóa file này để giảm dung lượng game. Mình sẽ cập nhật phần hỏi & trả lời vào lần update tới ! Hoangluongluat

Hoangluongluat

Active member
Cloud said: File split là file chia nhỏ từ file gốc. Nếu dùng ABE hoặc AssetStudio thì phải chọn hết những file split cùng tên để mở. Riêng UnityEx thì chỉ cần chọn 1 file *.split0 Import, export như bình thường. vd: sharedassets1.assets.split0, ...., sharedassets1.assets.split10 Với ABE hoặc AssetStudio, chọn hết 11 file này để mở. Với UnityEx chỉ mở 1 file là sharedassets1.assets.split0 Lưu ý: Đôi khi dùng tool sẽ sinh ra 1 file temp (file gộp từ những file split) là sharedassets1.assets có dung lượng = những file split nhỏ cộng lại. Nên xóa file này để giảm dung lượng game. Mình sẽ cập nhật phần hỏi & trả lời vào lần update tới ! Click to expand...
Mình đã chỉnh sửa apk 1 chút. Cụ thể như mình ghép mấy file split lại thành 1 file asset và sửa cho game chỉ nhận file asset đó thôi. Nhưng mình không biết cách chỉnh cho unity text nhận tiếng nhật, mong được hướng dẫn Hoangluongluat

Hoangluongluat

Active member
0rgutfk7ikrw.png Mình đã thử cài đặt nhưng nó không hiện hết Last edited: Jul 25, 2019 C

Cloud

Member
Hoangluongluat said: 0rgutfk7ikrw.png Mình đã thử cài đặt nhưng nó không hiện hết Click to expand...
Nhấn chữ O dưới góc và bật Printable Ins... Lên là được unitytext.png Có 1 cách khác không dùng UnityText. Các phần sau mình sẽ hướng dẫn. Hoangluongluat

Hoangluongluat

Active member
Cloud said: Nhấn chữ O dưới góc và bật Printable Ins... Lên là được unitytext.png Có 1 cách khác không dùng UnityText. Các phần sau mình sẽ hướng dẫn. Click to expand...
Hiện tại mình thử đã được nhưng game sử dụng bitmap font thì thay làm sao bạn? VD: Như này q3pn7h7kga58.png C

Cloud

Member
Phần này là phần khó nhất trong Unity theo cảm nhận của mình, nên mình sẽ hướng dẫn sau cùng. Chung quy là có 2 cách: Dùng engine Unity cài plugin text mesh pro hoặc BMFont C

Cloud

Member
Nếu gấp thì gửi mình ảnh + glyph font và font .ttf đã việt hóa mình sẽ giúp làm 1 font. Hoangluongluat

Hoangluongluat

Active member
riy8altxwjeg.jpg Mình đã thử dùng bmfont Game này có 2 ngôn ngữ, anh và nhật Nếu chuyển ngôn ngữ máy sang tiếng anh thì game sẽ tiếng anh và kết quả như ảnh trên. Hiện giờ mình đang tìm xem font nhật nó ở đâu Hình trên là font đã sửa và được cài vào Hiện tại thì đang bí Last edited: Jul 25, 2019 Hoangluongluat

Hoangluongluat

Active member
Nhân tiện bạn có discord không mình inbox hỏi luôn cho tiện. Tại vì giờ font tiếng anh thay sẵn rồi, giờ chỉ cần thay thêm font nhật thôi C

Cloud

Member
Hoangluongluat said: Nhân tiện bạn có discord không mình inbox hỏi luôn cho tiện. Tại vì giờ font tiếng anh thay sẵn rồi, giờ chỉ cần thay thêm font nhật thôi Click to expand...
Hình như phải chung 1 server nào đó mới inbox được. Bạn vào server của xentax nhé. Tài khoản tên Cloud https://discord.gg/ybtTYc Hoangluongluat

Hoangluongluat

Active member
Cloud said: Hình như phải chung 1 server nào đó mới inbox được. Bạn vào server của xentax nhé. Tài khoản tên Cloud https://discord.gg/ybtTYc Click to expand...
Sever đó khá đông người bạn có thể tham gia sever riêng của mình Last edited: Aug 8, 2019 C

Cloud

Member
Hoangluongluat said: Sever đó khá đông người bạn có thể tham gia sever riêng của mình https://discord.gg/UCGcp6q Click to expand...
Đã tham gia và không thấy ai cả. p.s: vẫn chưa thấy admin server Last edited: Jul 25, 2019 C

Cloud

Member
UPDATE 1: Vì bài viết không được phép vượt quá 20000 ký tự trong bbcode nên mình sẽ lưu file ở trong folder word. Folder Word Araragi Koyomi

Araragi Koyomi

New member
Làm sao để tìm và edit file chứa text menu của game nhỉ ? C

Cloud

Member
Araragi Koyomi said: Làm sao để tìm và edit file chứa text menu của game nhỉ ? Click to expand...
text ui cũng là text game thôi. Nếu phần hướng dẫn tìm text hiện tại vẫn thiếu hoặc không có text thì phần sau sẽ có nha. T

Tyrael

New member
Mình có làm theo hướng dẫn của Cloud và tìm file việt hoá của 1 game online là Tsonline mobile taiwan (.apk) nhưng tới đoạn tìm type name Textasset thì không có, những name có chữ Text thì đều là type name Monoscript, không rõ mình có sai ở bước nào không nhỉ? C

Cloud

Member
Tyrael said: Mình có làm theo hướng dẫn của Cloud và tìm file việt hoá của 1 game online là Tsonline mobile taiwan (.apk) nhưng tới đoạn tìm type name Textasset thì không có, những name có chữ Text thì đều là type name Monoscript, không rõ mình có sai ở bước nào không nhỉ? Click to expand...
Hiện tại mình chỉ mới hướng dẫn tìm text đơn giản + trong dll. Bạn có thể tự tìm trong MonoBehaviour nếu dùng ABE, file .-* nếu dùng UnityEx, sau đó dùng UnityText để lấy text. Hoặc đợi mình ra phần hướng dẫn sau (sẽ khá lâu) T

Tyrael

New member
Cloud said: Hiện tại mình chỉ mới hướng dẫn tìm text đơn giản + trong dll. Bạn có thể tự tìm trong MonoBehaviour nếu dùng ABE, file .-* nếu dùng UnityEx, sau đó dùng UnityText để lấy text. Hoặc đợi mình ra phần hướng dẫn sau (sẽ khá lâu) Click to expand...
Mình thấy chỗ MonoBehaviour rồi thì có thể hướng dẫn đơn giản cho mình từ đoạn đó được không? (Mình dùng ABE)
  • 1
  • 2
Next 1 of 2

Go to page

Go Next Last You must log in or register to reply here. Share: Facebook Reddit Pinterest Tumblr WhatsApp Share Link
  • Forums
  • HẬU TRƯỜNG
  • Hướng dẫn chung
Back Top

Từ khóa » Font Chữ Tsonline