0987929209 89 Hoàng Quốc Việt Quận 7

Hướng dẫn việt hóa đa số các game xài Source Engine

(Bài viết này sử dụng game mẫu là Alien Swarm: Reactive Drop do có đặc tính free, 100% full source code và SDK. 1 số game khác có thể có vị trí và kết cấu file khác nhau cũng như có thể mất 1 số tool trong bộ SDK dẫn đến việc không làm được)[IMG]
Không cần giới thiệu dài dòng vì đây là Engine được sử dụng trong rất nhiều game nổi tiếng của Gaben như Half Life 2, L4D2, TF2,Portal 2, CS:GO… và đây cũng là một trong những Engine dễ việt hóa nhất nên chủ yếu mình sẽ dùng hình ảnh thay cho chữ cho dễ hình dung.

Các tool cần thiết để dịch game:
Bất kì phần mềm nào dùng để đọc source code (khuyên dùng Notepad++ vì khá dễ xài)
Alien Swarm: Reactive Drop (đương nhiên là phải có mới dịch được)
Alien Swarm: Reactive Drop – SDK (cái này để cho ai dịch phụ đề và đóng file VPK cũng như cho luôn cái ExampleAddon để làm)
(Tuỳ chọn nếu xài crack) Source SDK base 2013 (free trên Steam)
Não (có đủ kiến thức để dịch tiếng Anh, search Google và xử lí tình huống tốt)

Bước 1: Xác định vị trí thư mục ngôn ngữ trong game
Thông thường thì thư mục ngôn ngữ có tên là “resource” trong đường dẫn [SteamLibrary]\steamapps\common\Alien Swarm Reactive Drop\reactivedrop\resource
1 số game như L4D2 thì phải mở vpk ra mới có.
[IMG]

Bước 2: Xác định vị trí thư mục tạo add-on trong game
Thư mục này thường có tên là “addons” trong đường dẫn
[SteamLibrary]\steamapps\common\Alien Swarm Reactive Drop\reactivedrop\addons
[IMG]

Bước 3: Dọn sạch chỗ chuẩn bị cho việc dịch
1. Trong cái thư mục “ExampleAddon” như hình bên trên thì vào thư mục đó rồi xóa hết tất cả những thư mục trong đó, xóa cả cái readme
2. Copy thư mục “resource” từ bước 1 vào thư mục “ExampleAddon”
[IMG]

3. Xóa hết tất cả các thư mục và file không liên quan tới phần dịch trong thư mục “resource” (hầu như tất cả các file có đuôi khác ngoài *.txt cũng như không có đuôi _english)
[IMG]

Bước 4: Tiến hành dịch game, chỉnh sửa “addoninfo.txt”
1. Mở file .txt ra rồi ngồi dịch (thường thì phần chữ phía bên phải là phần cần phải dịch)
[IMG]

2. Đối với file “closecaption_english.txt” thì cần phải compile lại bằng tool “captioncompiler.exe” trong bộ SDK của game sau khi dịch để tránh việc không hiển thị phần dịch do “closecaption_english.txt” chỉ là source code thôi chứ không được nạp vào game. Sau khi compile xong sẽ được file tương ứng là “closecaption_english.dat”
[IMG]

3. Thay đổi một số thông tin trong “addoninfo.txt” (Lưu ý là game có sử dụng SteamPipe có thể có kết cấu không giống với hình bên dưới nhưng cứ edit bình thường ko sao hết, hình này chỉ là hướng dẫn thôi :D )
[IMG]

Bước 5: Thay tên “ExampleAddon” thành bất cứ tên nào mà mình thích rồi nén thư mục đó lại hoặc đóng file VPK rồi đăng lên web để người khác download

Nén file thì hầu như ai cũng biết rồi nên thôi khỏi phải nói :p

Còn đóng file VPK thì khá đơn giản, chỉ việc quăng cái thư mục add-on mới tạo vào “vpk.exe” là xong và nó sẽ tạo ra 1 file tương ứng với đuôi là *.vpk
[IMG]
(Sau đoạn này là phần dành cho ai thích publish VPK lên Steam Workshop)
Bước 6:
Vào game hoặc sử dụng tool để publish (Alien Swarm thì dùng game để publish)
[IMG]
Vậy là xong, chúc các bạn thành công trong việc việt hóa game :D

Source của một số thứ đã dùng trong bài viết:
Notepad++: https://notepad-plus-plus.org/
Alien Swarm: Reactive Drop: http://store.steampowered.com/app/563560/
Alien Swarm SDK: https://developer.valvesoftware.com/wiki/Alien_Swarm_SDK
CaptionCompiler.exe: https://developer.valvesoftware.com/wiki/Closed_Captions
VPK.exe (Valve Pak): https://developer.valvesoftware.com/wiki/VPK

Trả lời

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *