![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/wvEiVHf.png)
Unreal Engine 4 (UE4) là một môi trường phát triển trò chơi mạnh mẽ được phát triển bởi Epic Games. Được ra mắt vào năm 2014, UE4 đã mang đến nhiều thay đổi quan trọng trong ngành công nghiệp trò chơi. UE4 không chỉ dành cho trò chơi, mà còn được sử dụng trong nhiều lĩnh vực khác như thiết kế kiến trúc, phim ảnh, và giảng dạy thực tế ảo. Một số tựa game thuộc Engine này được The Red Team việt hóa, tiêu biểu như: Palworld, Octopath Traveler 2, Lies Of P, Visage,…
Dù cho có cùng Engine đi nữa thì có thể mỗi trò chơi đều có cách gói văn bản, phông chữ và nội dung khác nhau. Nên không đảm bảo 100% tựa game nào cũng có thể việt hóa theo cách này. Xin bạn hãy ghi nhớ!!!
– Các Tool Cần Thiết:
1. FModel
2. 010 Editor
3. Total Commander
4. Unrealpak by FluffyQuack
5. UE4localizationsTool v2.7 by amrshaheen61
Ngoài ra còn nhiều Tool khác nữa, cũng có lúc xài đến
Các nguồn tham khảo thêm về cách mod, việt hóa Unreal Engine 4: UE-Modding-Tools
Lưu ý: Để biết game bạn cần việt hóa có thuộc dạng Unreal Engine 4 hay Unity hoặc các engine khác, các bạn có thể tra google tên game + engine hoặc xem thông tin trên các trang như wiki, steamdb,…
TỰA GAME MÌNH DÙNG ĐỂ THỬ NGHIỆM: Sengoku Dynasty
Ⅰ. XỬ LÝ VĂN BẢN GAME (TEXT)
1. Tìm Text
Cũng như phần hướng dẫn của Việt Hóa Game Unity, các bạn dùng Total Commander hoặc 010 Editor để tìm text đều được, mình sẽ không hướng dẫn lại bước này, nhưng thông thường với Unreal Engine 4 thì text nó dễ tìm hơn Unity, mình hiếm khi thấy nó nằm ở nơi khác. Còn nếu bạn muốn xem lại hướng dẫn tìm Text thì vào Hướng Dẫn Việt Hóa Game Unity
Các bạn tải Fmodel về và làm theo như ảnh dưới:
– Mở Fmodel
– Chọn dấu … đến thư mục chứa game
– Chọn Ok để bắt đầu load
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/b2yq2W0.png)
Đây là kết quả sau khi load xong
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/IeQStOE.png)
Các bạn nhấn vào và cứ bỏ qua phần Engine đi, thường thì chúng ta không cần đụng tới nó
Như các bạn cũng thấy, đập ngay vào mắt chúng ta là Localization, các bạn chọn vào tìm file có chứa chữ EN, thường thì Unreal nó chia ngôn ngữ ra rất gọn chứ không rối như Unity
Các bạn nhấn chuột phải
Export Raw Data (uasset)
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/ESCsVc3.png)
File mặc định sẽ xuất ra mở Folder Export của Fmodel
2. Dịch Text
Các bạn mở UE4localizationsTool lên và chọn File Open, chọn tới file vừa export ra, kết quả sẽ ra thế này
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/6SzLOYJ.png)
Các bạn chọn tiếp Tool Export All Text No Names
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/k0t0Pte.png)
Lưu Ý: Các bạn sẽ thấy ngoài No Names còn có With Names, CSV File, giải thích đơn giản thì No Names sẽ không bao gồm Code, With Names có chứa code, CSV thì thành file CSV, mỗi cái đều có công dụng riêng, các bạn cứ dùng No Names cho gọn
Kết quả sẽ tạo thành file TXT, bạn có thể bắt đầu dịch rồi, sau khi dịch xong thì bắt đầu Import để test
Vẫn như cách để Export, thay vì thế, các bạn chọn Import All Text File Txt Đã Dịch là xong
3. Các Tính Năng Bổ Sung Của UE4localizationsTool
Trích Từ Bài Bình Luận Của Ái Tì Núp Lùm
Mình chia sẻ thêm các tính năng về Tool UE4Localizations mà các bạn có thể không để ý mặc dù đã có hướng dẫn trên trang Github của họ. Mình sẽ làm ví dụ trên con Palworld vì mình cũng vừa chơi bản phát hành của team và có vọc file thì nó là dạng file uasset như này.
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/wnfkwb3.png)
Khi gặp các dạng sắp xếp file kiểu chia 1 đống như này thì các bạn có thể sử dụng các lệnh mà chính chủ có chia sẻ trên github.
Cách 1:
-Anh Em có thể mở từng file bằng cách kéo thả từng file UASSET vào Tool UE4Localizations. Nếu kéo vào mà không thấy gì thì anh em chọn vào method2 như hình dưới
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/1gYysQn.png)
TRƯỚC KHI CHỌN:
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/1GGI7HM.png)
SAU KHI CHỌN METHOD2:
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/LJnTRTw.png)
Rồi đã mở được file thì các bạn cứ export ra và làm gì đó mà các bạn muốn thôi.
Cách 2: Xài lệnh exportall, importall
Anh em kéo xuống sẽ thấy có để những dòng lệnh như này:
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/AfPX9vB.png)
Mọi dòng lệnh đều có ghi chú rõ ràng trường hợp sử dụng nên mình sẽ chỉ hướng dẫn ở trường hợp tựa game Palworlds thôi nhé.
Các bạn để Tool nằm cạnh Folder chưa các file Uasset chứa text của game, sau đó các bạn gõ cmd ở phía bên trên như hình 2.
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/qp0fbhK.png)
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/CrWYHLV.png)
Trong trường hợp con Palworlds này phải dùng Method2 để mở và nó chia nhiều file nên mình sẽ dùng lệnh exportall, cụ thể sẽ là thế này
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/aduagX5.png)
Cấu trúc của lệnh cũng dễ hiểu thôi: Tên Tool + Export(một file)/Exportall(nhiều file) + Tên Thư Mục Chứa File Uasset + Tên File Text Mà Bạn Muốn Đặt Khi Xuất Ra + -method2 (tùy file bắt method2 mới gõ vào không thì thôi)
Thế là các bạn sẽ nhận được 1 file Text chứa đầy đủ nội dung của tất cả file uasset trong folder như này
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/pveOERz.png)
Rồi việc còn lại là các bạn tự xử lí nó theo cách các bạn muốn xong Import lại thì cứ dùng lệnh trên nhưng đổi chỗ Export/Exportall thành Import/Importall thôi.
ⅠⅠ. XỬ LÝ FONT GAME
1. Font Có Dạng Là Ufont
Về Font thì các bạn vẫn dùng Fmodel, chọn Search và gõ cú pháp ufont rồi nhấn tìm
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/Q8eZdWO.png)
Các bạn vẫn bỏ qua Engine đi, như mình đã nói trước đó. Chọn tất cả file ufont còn lại và chuột phải để export ra như đã làm với text
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/bu2bhD4.png)
File Font đã Export sẽ nằm trong Folder Export của Fmodel, vào đó đổi tên đuôi ufont thành ttf và dùng Fontlab Việt Hóa nếu Font Chưa Có Kí Tự Tiếng Việt, sau khi chỉnh xong thì đổi tên đuôi ttf lại thành ufont. Nếu bạn chưa biết cách dùng Fontlab Việt Hóa thì cứ lên Youtube, sẽ có nhiều clip của mọi người hướng dẫn cách việt hóa bằng Fontlab
2. Font Có Dạng Là Uasset
Đối với font .uasset bạn phải tạo bằng Unreal (cùng version với game). Để kiểm tra game đang xài Unreal ver bao nhiêu bạn có thể tham khảo wiki, đối với những game mới quá thì wiki cập nhật chưa kịp, thông thường game sẽ dùng UE4.25~4.27, game UE5 sẽ đi kèm .toc và .ucas.
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/2aXZEgj.png)
Ở đây mình sẽ ví dụ trên UE5, UE4 cũng làm y chang
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/ap3P2hR.jpeg)
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/sBIAdWM.jpeg)
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/MhN4mSB.jpeg)
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/dokPqBP.png)
Với UE4 thì sẽ khác 1 chút
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/AjP9aqU.png)
Sau khi cook content xong thì mở vị trí lưu project lên, nếu không biết chị chuột phải vào để show vị trí nó lên
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/MBYH996.png)
Vị trí font sau khi mod sẽ nằm ở XXX\MyProject\Saved\Cooked\Windows\MyProject\Content
Kết quả:
Chép vào đúng path của game và mod thành .pak như bình thường là nhận
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/u356LHd.png)
ⅠⅠⅠ. ĐÓNG GÓI PATCH VIỆT HÓA
1. Nếu Chỉ Có 1 File .PAK
Lần này các bạn sẽ dùng tới UnrealPak để đóng gói
– Các bạn vào Foldergame\TênGame\Content\Paks, copy tên của file .Pak
– Các bạn tạo một folder trong cùng folder chứa UnrealPak, đặt tên folder bằng cái tên vừa copy và thêm _P vào cuối
Ví Dụ: File Pak có tên là SengokuDynasty-Windows.pak, các bạn đặt tên folder là SengokuDynasty-Windows_P
– Copy cả Folder đã export bằng Fmodel vào Folder SengokuDynasty-Windows_P
– Kéo Folder SengokuDynasty-Windows_P vào như ảnh
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/aqkWHIz.png)
Kết quả sẽ tạo ra 1 file có đuôi .pak
Bạn chỉ việc copy file pak này vào đường dẫn Foldergame\TênGame\Content\Paks là xong, các bạn vào game để chiêm ngưỡng thành quả nha
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/XEu4KTU.png)
2. Nếu Có Thêm 1 File .SIG
Có trường hợp ngoài các file .pak còn có thêm file .sig, trường hợp này dễ xử lý, các bạn copy tạo thêm 1 file .sig từ sig gốc và đổi tên lại thêm _P là được, ví dụ như ảnh dưới.
![[PC] Hướng Dẫn Việt Hóa Game Unreal Engine 4 và 5 - Chép Game Uy Tín tại ChepGame.net](https://i.imgur.com/zRCaZM9.png)
Thế là xong, bài hướng dẫn tới đây là hết, mong là giúp được gì đó cho mọi người mới bắt đầu, nếu mọi người có câu hỏi gì cứ hỏi, anh em sẽ cùng nhau tìm cách giải đáp, mình rất mong cộng đồng Việt Hóa của chúng ta sẽ tiếp tục phát triển cho đến một ngày được đông đảo nhà phát hành thêm sẵn tiếng Việt vào game, chúng ta sẽ được chơi game tiếng mẹ đẻ của mình phổ biến hơn nữa.
IV. HƯỚNG DẪN VỀ IOSTORE (.UTOC, .UCAS):
Bổ sung cho hướng dẫn của Admin – Hướng dẫn sơ qua hệ thống IoStore (.utoc, .ucas)
Để tiếp nối hướng dẫn của Admin, mình sẽ đi sâu hơn vào việc xử lý các game UE5 đời mới (hoặc UE4 bản cập nhật sau này) sử dụng hệ thống IoStore.
1. Công cụ (Tools) cần chuẩn bị
FModel: Trích xuất và xem cấu trúc file gốc.(Link tại trang 1)
Retoc: Công cụ quan trọng nhất để đóng gói bộ 3 file (.pak, .utoc, .ucas). Link https://github.com/trumank/retoc/
Tool đóng gói file: Dùng đóng gói file .pak lẻ File .bat (kéo thư mục vào là được) mình sử dụng UnrealPak-Without-Compression.bat
View attachment 4061
– Nhận biết cấu trúc Game
Khi vào thư mục Paks của game, nếu bạn thấy các bộ 3 file đi kèm nhau: .pak, .ucas, .utoc, thì đây chính là game sử dụng IoStore.
– Như mình việt hóa game The Occultist sử dụng UE 5.4 (thì nó không cần cứ làm theo hướng dẫn của Admin thì nó nhận)
– Game Bylina (UE5.6), Soulmask(UE 4.2) (Thì bắt buộc phải tạo bộ 3 file thì nó mới nhận Mob việt hóa)
View attachment 4052
Lưu ý: Đối với dạng này, bản Mod Việt hóa của bạn bắt buộc cũng phải có đủ 3 file tương ứng (_P.pak, _P.ucas, _P.utoc) thì game mới nhận.
Biên dịch và xuất text thì cứ làm theo hướng dẫn tại trang 1 của bài viết.
2. Hướng dẫn sử dụng Retoc (muốn hướng dẫn chi tiết hơn thì xem trên github, đây chỉ là cơ bản nhất và dễ dùng nhất)
– Cài đặt môi trường bằng lệnh này trên powershell or CMD copy dán vào thôi
powershell -ExecutionPolicy Bypass -c “irm https://github.com/trumank/retoc/releases/download/v0.1.5/retoc_cli-installer.ps1 | iex”
– Download file Retoc.exe trên github về Link: https://github.com/trumank/retoc/Ví dụ con game Bylina mình đang làm: Dịch, việt hóa font, custom font đều năm trong TheEpicProject-vi_P
+ Giải nén: Nó sẽ tạo 1 thư mục tên là lagacy tại nơi bạn đặt retoc.exe . Cái này thực ra cũng không cần vì mình dùng F.model rồi nếu ai chuyên sâu hơn muốn tìm hiểu thêm thì thực hiện
retoc to-legacy –no-shaders E:\Bylina\Bylina\TheEpicProject\Content\Paks legacy
E:\Bylina\Bylina\TheEpicProject\Content\Paks > là nơi đặt thư mục paks gốc của game+ Đóng file .pak sử dụng lệnh này nó sẽ tạo ra 3 file là .pak, .utoc, .ucas
retoc to-zen TheEpicProject-vi_P TheEpicProject-vi_P.utoc –version UE5_6
Thư mục mob TheEpicProject-vi_P phải trong cùng thư mục với file Retoc.exe; mở terminal tại ngay thư mục đó như trong hình dưới. Copy toàn bộ đoạn mã vào. Trong đó TheEpicProject-vi_P là thư mục sẽ chứa file việt hóa, font, và các thứ chỉnh để mob game. –version UE5_6 (game bạn version nào thì sửa cho đúng). Lưu ý là trong thu mục TheEpicProject-vi_P phải có 1 file .uasset nhé. Dùng Fmodel xuất định dạng font.uasset ra từ file .ucas trong thu mục gốc của game.
View attachment 4057
Sau khi sử dụng lênh nó sẽ thế này
View attachment 4055
Và được 3 file thế này
View attachment 4056
Chép 3 file này vào thư mục ~mobs trong thư mục paks của game (tạo ~mobs nếu chưa có, thực ra để dễ quản lý mob, có thể xóa bất cứ khi nào không thích)3. Vấn đề font.ufont
– Có 1 số game chỉ cần đổi đuôi .ufont thành .ttf rồi đưa vào fontlab là việt hóa font được. Một số game đã được cook rồi thì chịu chết không làm được thế. cụ thể font này Helvetica.ufont tôi trích xuất được trong game. Khi tôi đổi .ufont thành .ttf or .otf thì nó sẽ báo lỗi thế này và không nhận định dạng font.
View attachment 4058
Giải pháp về font là sử dụng custom font. Cũng chả phải cook nó trong UE Editor làm gì cho phiền phức. Ngay cả font.uasset như trong hình dưới này . Bạn chỉ cần lên googlefont , dafont tìm 1 font ưng ý nhất theo ý mình or seach chính font đó nếu như có trên mạng. Download font .ttf or otf về việt hóa nếu cần, đổi font vừa Download về thành Helvetica.ufont giống font gốc là được. Chép và thư mục Mob (nhớ là đúng theo đường dẫn khi xuất khỏi Fmodel nhé).
View attachment 4059
Dùng Retoc đóng gói lại nếu như chưa có 2 file .ucas và .utoc, nếu có rồi thì chỉ cần tool đóng pak của Admin thôi. Thành quả nhận được
View attachment 4060
Nói chung kinh nghiệm của mình sau khi việt hóa 1 số game rút ra được. Chân thành cám ơn bài hướng dẫn của Admin LM, nhờ bài hướng dẫn của AD, mời biết việt hóa game là gì haha.
THÂN ÁI – THE RED TEAM
