Codebreaker codes for Widescreen not always working, but patching the game ISO works?
#1
Hello people!
I've been trying to get this to work the way I want and I simply can't! So I was hoping that you could help me...
I have a PAL FAT PS2 with the latest FreeMC installed and the latest OPL. I'm running my games (all of them are NTSC region) from the HDD. Things work great in general. I can use codebreaker codes for cheats and most of the time they work fine. Up until recently I've used the CBv9.2 (patched etc etc) and now I decided to switch to CBv9.3 (patched etc).

Now to my question... I've been trying to make some of the games work in widescreen and I had some success. What I mean is that some games work great with the codebreaker method (ex: Dead or Alive, Zone of the Enders) while some others are either not working (Kingdom Hearts gives black screen) or they work as if the Codebreaker Code is not there (Dragonball Z: Budokai works in 4:3 with the Codebreaker code on) or they work but appear semi-broken (Prince of Persia: Sands of Time). All of the broken games are working fine in Widescreen mode If I run them from the latest PCSX2 emulator using their pnach file or if I patch their ISO using the PS2 patch engine.

Why is this happening? Is it a limitation with the codebreaker or am I doing something wrong? I would really like to have the games unpatched on the HDD and if I want to enable the Widescreen patch, to use the codebreaker code and not have them permanenrtly patched. I will attach a few photos of POP: Sands of Time (one of the semi-broken games) to show you how it looks on the real hardware using the codebreaker widescreen code:

[Image: 58678d1474726770-codebreaker-codes-not-a...g_1800.jpg]

[Image: 58680d1474726792-codebreaker-codes-not-a...g_1799.jpg]

[Image: 58679d1474726783-codebreaker-codes-not-a...g_1797.jpg]



Pnach file used:
================================================== ==
gametitle=Prince of Persia: The Sands of Time (SLUS-20743)
comment=Widescreen hack by nemesis2000 (pnach by nemesis2000 )

//gameplay
patch=1,EE,004b5114,word,3c033f40
patch=1,EE,004b5144,word,4600a886
patch=1,EE,004b514c,word,46000346
patch=1,EE,004b5150,word,4600a306

//rfix
patch=1,EE,004a4e70,word,3c014455
patch=1,EE,004a4eac,word,44810000

//menu fix
patch=1,EE,00464538,word,0c11e32f
patch=1,EE,00478cbc,word,3c014456
patch=1,EE,00478d08,word,44812800
patch=1,EE,00478d04,word,2407ff95

//HUD fix
patch=1,EE,001d8c80,word,3c03bddd
patch=1,EE,001d8c88,word,3464dddd

//partial bb fix
patch=1,EE,00253110,word,00000000
patch=1,EE,002bd92c,word,00000000
================================================== ==
Converted codebreaker for use in codebreaker 9.3
================================================== ==
"Prince of Persia: The Sands of Time (SLUS-20743)"

Enable Code
9A6C4740 18BEEFD8

Widescreen Gameplay
004b5114 3c033f40
004b5144 4600a886
004b514c 46000346
004b5150 4600a306

Widescreen rfix
004a4e70 3c014455
004a4eac 44810000

Widescreen Menu Fix
00464538 0c11e32f
00478cbc 3c014456
00478d08 44812800
00478d04 2407ff95

Widescreen HUD Fix
001d8c80 3c03bddd
001d8c88 3464dddd

Widescreen Partial bb Fix
00253110 00000000
002bd92c 00000000
========================================
Thank you very much for reading my post
Reply

Sponsored links

#2
I'm still interested if anyone has something to suggest... Smile
Reply
#3
You can try PS2 patch engine.
This app will patch your iso with pnachs or raw codes but not all cheats codes are supported.

edit: I have found this software at psx scene.
Reply
#4
(09-30-2016, 03:02 PM)DragonBoy Wrote: Widescreen Gameplay
004b5114 3c033f40
004b5144 4600a886
004b514c 46000346
004b5150 4600a306

Widescreen rfix
004a4e70 3c014455
004a4eac 44810000

Widescreen Menu Fix
00464538 0c11e32f
00478cbc 3c014456
00478d08 44812800
00478d04 2407ff95

Widescreen HUD Fix
001d8c80 3c03bddd
001d8c88 3464dddd

Widescreen Partial bb Fix
00253110 00000000
002bd92c 00000000
========================================
Thank you very much for reading my post

The problem is your codes are wrote in 8bit constant write. This means the code only writes the last two digits at the given address instead of all 8 digits. The codes below will work.

Widescreen Gameplay
204b5114 3c033f40
204b5144 4600a886
204b514c 46000346
204b5150 4600a306

Widescreen rfix
204a4e70 3c014455
204a4eac 44810000

Widescreen Menu Fix
20464538 0c11e32f
20478cbc 3c014456
20478d08 44812800
20478d04 2407ff95

Widescreen HUD Fix
201d8c80 3c03bddd
201d8c88 3464dddd

Widescreen Partial bb Fix
20253110 00000000
202bd92c 00000000
Reply
#5
Thank you soooo much! Finally someone answered! It worked wonderful! You made me very happy! Smile You can't imagine how frustrated I was... I really tried to fix this all this time but I couldn't find the answer anywere... Again thank you!

So, do I just replace the "00" at the beggining with "20" for all the other widescreen cheat codes that didn't work and had "00" at the beginning? And why "20" and not some other number?
Reply
#6
(10-14-2016, 05:44 PM)DragonBoy Wrote: Thank you soooo much! Finally someone answered! It worked wonderful! You made me very happy! Smile You can't imagine how frustrated I was... I really tried to fix this all this time but I couldn't find the answer anywere... Again thank you!

So, do I just replace the "00" at the beggining with "20" for all the other widescreen cheat codes that didn't work and had "00" at the beginning? And why "20" and not some other number?

If converting from pnatch then yes. I'll explain how each works.

8bit
01234567 dddddddd

16bit
11234567 dddddddd


32bit
21234567 dddddddd


Yellow is the command for how to write the data. The green is the data that will be changed in game, the blue will be ignored. The red is the address.

Your codes failed to work because the code only changed the last 2 digits of the data. If I remember correctly all pnatch codes are 32bit constant write.
Reply
#7
Thank you for the explanation! Smile
Reply




Users browsing this thread: 1 Guest(s)