Mấy hôm nay mình đi mò mẫm tìm cách cheat cho các game chơi trên PCSX2 khá khó khăn, nhiều nguồn có faq hoàn chỉnh nhưng khi làm thì toàn false, hoặc không chịu chạy. Post xin patch cho game mình cần xui thì không ai care, mặc kệ gào thét "please, please..." thảm thương thế nào, nếu hên thì có người ném cho code, nhưng dùng đc hay không lại phụ thuộc vào số phận.
Cho nên, mình làm hướng dẫn này, giúp mấy bạn thích phá game, chơi đường tắt có thể tự make patch cho mình. Dù không chắc chắn 100% chạy tốt vì còn phụ thuộc vào game, emu, ect..., nhưng vẫn thỏa mãn được phần nào nhu cầu bản thân.
Đầu tiên, cần giải thích "patch" là cái gì, hoạt động ra sao.
Xin thưa "patch" ở đây không phải là bản vá lỗi cho các game offline, hay bản update cho các game online, mà nó là một file chứa các code can thiệp trực tiếp vào game và thay đổi một vài chỉ số và đặc tính của game đang chơi thông qua PCSX2. File "patch" có đuôi dạng .pnach được lưu trong thư mục Patches (GUI cũ) hoặc thư mục Cheats (GUI mới), file hoàn toàn có thể dùng Notepad để mở và chỉnh sửa bình thường. Code bên trong file .pnach chính là cheat code dùng trong máy console PlayStation 2 đã được raw hóa. Như vậy, về cơ bản thì "patch" không khác cheat code là mấy, hay cũng có thể nói nó chính là cheat code trên PCSX2.
Ở đây nhiều người có câu hỏi đặt ra là "đã có ArtMoney rồi, còn cần gì sử dụng cheat code nữa?".
Xin thưa tiếp là ngoài phần lớn game có thể dùng ArtMoney để search-filter value để tìm ra address cần dùng, còn có bộ phận không ít game có cơ chế bảo vệ nào đó khiến ArtMoney dù search được nhưng không thể nắm bắt được value chính xác để filter. Vì thế, "patch" có lẽ là lựa chọn còn lại và cũng là duy nhất thay thế cho ArtMoney.
Giải thích sơ sơ vậy ok rôi, tiếp theo đi sâu vào mục chính: Tạo patch và chạy patch.
Đầu tiên down CB2crypt-v1_11 này về đã. Đây là tool convert cheat code trên PS2 từ dạng Code Breaker sang dạng raw để chép vào patch. Và vì một lý do nào đó, PCSX2 không chạy luôn code dạng Code Breaker trên PS2 cho nóng, mà chỉ chấp nhận code dạng raw đã được convert. Ngoài code dạng Code Breaker ra, còn có nhiều dạng khác như ARMAX, GameShark, tương ứng cũng có một vài công cụ khác hỗ trợ convert chúng ra dạng raw, nhưng ở đây, mình chỉ hướng dẫn lấy raw code từ Code Breaker.
Sau khi down về, giải nén ra, chạy CB2crypt.exe, ta được giao diện như trong hình
Khung bên trái là nơi chép code dạng Code Breaker vào. Sau khi nhấn nút Decrypt, khung bên phải sẽ cho ra raw code. Việc còn lại bây giờ là chép raw code này vào trong patch để dùng.
Lưu ý: bên dưới tool còn có tùy chọn Use common V7 encryption (hình như là dành cho CodeBreaker ver7), khi tích vào thì decrypt sẽ cho ra raw code khác. Vì thế, nếu raw code bình thường mà không hoạt động thì thử tích vào.
Việc tiếp theo là tạo file patch để chép raw code đã lấy ở trên vào.
Đầu tiên mở Notepad ra, viết vào trong đó dạng như thế này
Game region: chính là mã phân vùng phát hành game, có dạng như "SLUS 21452". Trong đó SLUS chính là phân vùng US, còn 5 con số sau là gì thì chịu, nhưng số này hình như là duy nhất trong mỗi game. Ngoài SLUS là US ra thì còn có SLES = Europe, SLJS = Japan.
Game version: phiên bản game, có thể là U(US), J(JPN) hoặc E(EU).
CRC code: Cái này quan trọng, nó chính là tên file patch của game bạn muốn cheat. Ví dụ game Valkyrie Profile 2 có CRC code là CC96CE93 thì tên file patch để cheat phải là CC96CE93.pnach.
Lưu ý: các thông tin trên có thể search google, hoặc có thể đơn giản lấy từ PCSX khi chạy game. Chỉ cần chịu khó nhìn cửa sổ console thì sẽ thấy rõ thông tin về game được giả lập lấy ra một cách chính xác, không sợ sai.
Trong hình trên CRC code chỉ có 8 ký tự, khi lấy thì bỏ 2 ký tự 0x ở đầu đi, chỉ lấy 8 ký tự sau là CC96CE93 thôi.comment=Codes: Cái này mình không biết là gì, nhưng cứ để nguyên, không cần thay đổi.
Tiếp theo là phần chính, trình bày code trong patch.
Code trong patch có dạng như vầy
Cheat Code dạng Code Breaker cho các game có thể search google, đi ăn xin hoặc vào đây để lấy
Ví dụ cách trình bày code của game Valkyrie Profile 2
Cuối cùng là việc chạy patch, cũng khá đơn giản, chỉ cần vào System -> enable cheats đối với GUI mới, Misc -> enable Patches đối với GUI cũ rồi chạy game.
Việc chạy patch khá suôn sẻ, tuy nhiên do PCSX2 là giả lập chưa hoàn chỉnh, cho nên có patch chạy tốt, có patch không chạy đc hoặc làm crash game. Nếu ai dính trường hợp xấu thì chỉ có thể hi vọng vào các bản PCSX2 sau này có cải tiến khắc phục.
Cho nên, mình làm hướng dẫn này, giúp mấy bạn thích phá game, chơi đường tắt có thể tự make patch cho mình. Dù không chắc chắn 100% chạy tốt vì còn phụ thuộc vào game, emu, ect..., nhưng vẫn thỏa mãn được phần nào nhu cầu bản thân.
Đầu tiên, cần giải thích "patch" là cái gì, hoạt động ra sao.
Xin thưa "patch" ở đây không phải là bản vá lỗi cho các game offline, hay bản update cho các game online, mà nó là một file chứa các code can thiệp trực tiếp vào game và thay đổi một vài chỉ số và đặc tính của game đang chơi thông qua PCSX2. File "patch" có đuôi dạng .pnach được lưu trong thư mục Patches (GUI cũ) hoặc thư mục Cheats (GUI mới), file hoàn toàn có thể dùng Notepad để mở và chỉnh sửa bình thường. Code bên trong file .pnach chính là cheat code dùng trong máy console PlayStation 2 đã được raw hóa. Như vậy, về cơ bản thì "patch" không khác cheat code là mấy, hay cũng có thể nói nó chính là cheat code trên PCSX2.
Ở đây nhiều người có câu hỏi đặt ra là "đã có ArtMoney rồi, còn cần gì sử dụng cheat code nữa?".
Xin thưa tiếp là ngoài phần lớn game có thể dùng ArtMoney để search-filter value để tìm ra address cần dùng, còn có bộ phận không ít game có cơ chế bảo vệ nào đó khiến ArtMoney dù search được nhưng không thể nắm bắt được value chính xác để filter. Vì thế, "patch" có lẽ là lựa chọn còn lại và cũng là duy nhất thay thế cho ArtMoney.
Giải thích sơ sơ vậy ok rôi, tiếp theo đi sâu vào mục chính: Tạo patch và chạy patch.
Đầu tiên down CB2crypt-v1_11 này về đã. Đây là tool convert cheat code trên PS2 từ dạng Code Breaker sang dạng raw để chép vào patch. Và vì một lý do nào đó, PCSX2 không chạy luôn code dạng Code Breaker trên PS2 cho nóng, mà chỉ chấp nhận code dạng raw đã được convert. Ngoài code dạng Code Breaker ra, còn có nhiều dạng khác như ARMAX, GameShark, tương ứng cũng có một vài công cụ khác hỗ trợ convert chúng ra dạng raw, nhưng ở đây, mình chỉ hướng dẫn lấy raw code từ Code Breaker.
Sau khi down về, giải nén ra, chạy CB2crypt.exe, ta được giao diện như trong hình
Khung bên trái là nơi chép code dạng Code Breaker vào. Sau khi nhấn nút Decrypt, khung bên phải sẽ cho ra raw code. Việc còn lại bây giờ là chép raw code này vào trong patch để dùng.
Lưu ý: bên dưới tool còn có tùy chọn Use common V7 encryption (hình như là dành cho CodeBreaker ver7), khi tích vào thì decrypt sẽ cho ra raw code khác. Vì thế, nếu raw code bình thường mà không hoạt động thì thử tích vào.
Việc tiếp theo là tạo file patch để chép raw code đã lấy ở trên vào.
Đầu tiên mở Notepad ra, viết vào trong đó dạng như thế này
Tên game: Điền chính xác tên game hay không cũng đc, nhưng nếu có thể thì chính xác là tốt nhất.gametitle=Tên game [Game region] (Game version) [CRC code]
comment=Codes
//Gain 500000 Exp Per Battle
patch=1,EE,E002E140,word,0036D90C
patch=1,EE,203D0538,word,3C020007
patch=1,EE,203D0544,word,3442A120
Game region: chính là mã phân vùng phát hành game, có dạng như "SLUS 21452". Trong đó SLUS chính là phân vùng US, còn 5 con số sau là gì thì chịu, nhưng số này hình như là duy nhất trong mỗi game. Ngoài SLUS là US ra thì còn có SLES = Europe, SLJS = Japan.
Game version: phiên bản game, có thể là U(US), J(JPN) hoặc E(EU).
CRC code: Cái này quan trọng, nó chính là tên file patch của game bạn muốn cheat. Ví dụ game Valkyrie Profile 2 có CRC code là CC96CE93 thì tên file patch để cheat phải là CC96CE93.pnach.
Lưu ý: các thông tin trên có thể search google, hoặc có thể đơn giản lấy từ PCSX khi chạy game. Chỉ cần chịu khó nhìn cửa sổ console thì sẽ thấy rõ thông tin về game được giả lập lấy ra một cách chính xác, không sợ sai.
Trong hình trên CRC code chỉ có 8 ký tự, khi lấy thì bỏ 2 ký tự 0x ở đầu đi, chỉ lấy 8 ký tự sau là CC96CE93 thôi.
Tiếp theo là phần chính, trình bày code trong patch.
Code trong patch có dạng như vầy
Trong đó xxxxxxxx và yyyyyyyy chính là 8 ký tự đầu và sau của raw code mà bạn vừa convert. Có thể có ghi chú giữa các dòng code bằng cách thêm 2 ký tự "//" vào dòng muốn ghi chú.patch=1,EE,xxxxxxxx,word,yyyyyyyy
Cheat Code dạng Code Breaker cho các game có thể search google, đi ăn xin hoặc vào đây để lấy
Ví dụ cách trình bày code của game Valkyrie Profile 2
Sau khi hoàn thành hết công đoạn trên, save as file thành dạng đuôi .pnach, và nhớ đặt tên file trùng với CRC code của game. Chép patch vào thư mục Cheats (GUI mới) hoặc thư mục patches (GUI cũ) để dùng.gametitle=Valkyrie Profile 2 Silmeria [SLUS 21452] (U) [CC96CE93]
comment=Codes
//Gain 500000 Exp Per Battle
patch=1,EE,E002E140,word,0036D90C
patch=1,EE,203D0538,word,3C020007
patch=1,EE,203D0544,word,3442A120
//Gain Max Exp After 1 Battle
patch=1,EE,E002E140,word,0036D90C
patch=1,EE,203D0538,word,3C023B9A
patch=1,EE,203D0544,word,3442C9FF
//Gain 1000000 Exp Per Battle
patch=1,EE,E002E140,word,0036D90C
patch=1,EE,203D0538,word,3C02000F
patch=1,EE,203D0544,word,34424240
Cuối cùng là việc chạy patch, cũng khá đơn giản, chỉ cần vào System -> enable cheats đối với GUI mới, Misc -> enable Patches đối với GUI cũ rồi chạy game.
Việc chạy patch khá suôn sẻ, tuy nhiên do PCSX2 là giả lập chưa hoàn chỉnh, cho nên có patch chạy tốt, có patch không chạy đc hoặc làm crash game. Nếu ai dính trường hợp xấu thì chỉ có thể hi vọng vào các bản PCSX2 sau này có cải tiến khắc phục.
Senjuro-GVN
Good luck & have fun!
Good luck & have fun!
Chỉnh sửa cuối:
