PCSX2 - Widescreen Game Patches
work in progress
[Image: ds21.bmp]

[Image: ds22.bmp]
Reply

Sponsored links

Big thnx.

How did you find it? Was it in 3xx range (when i try to change these values game hangs a lot)? Or in 2xxx range with values between 2~440 (have not checked those yet)?

Edit: tried 2~440 in 2xxx and still no luck. I have been using Cheat Engine to search for floats and changing them to 1, -1, 0, some medium value and some large value to see if screen stretches as I change them.

Edit2: Tried to search for floats that changes during video playback ("trailer" button in the main menu). Found these two addresses with the same value:

202D1958 = 00 00 00 03
202D1980 = 00 00 00 03

If you change 03 to anything else it will look like this:

[Image: gsdx20121004192616.jpg]
[Image: gsdx20121004192627.jpg]
Reply
Disgaea 2: Cursed Memories (SLUS-21397) 951555A0.pnach

[Image: ds1.jpg] [Image: ds2.jpg]
Reply
Thank you nemesis2000. It works!
Reply
Disgaea: Hour of Darkness (SLUS-20666) 4D2CAC9D.pnach

[Image: ds11.jpg] [Image: ds12.jpg]
Reply
I think that many besides myself have found it awkward to identify the correct PNACH file in the cheats folder at times. Especially when working on minor aspect ratio tweaks for multiple games. Having only the 8-digit CRC codes to go by in identifying the correct file among MANY very similar often forces me to open the files in an editor just to check which game it is for, or to look up the CRCs in some list, either way slowing down the real work each time.

Yesterday I decided to see if I could put an end to this problem, by modifying the patch file loader to use a wildcard in its patch file search, so as to allow arbitrary strings to follow the CRC code in the PNACH filename.

After some work I succeeded in that modification, which now allows me to use PNACH files with more descriptive names, such as:

0F6B6315_Kingdom Hearts 1 (US) == SLUS_203.70.pnach
3866CA7E_FFX Int (KO)==SLPM_675.13.pnach
4D2CAC9D_Disgaea 1 (US)_SLUS-20666.pnach
951555A0_Disgaea 2 (US)_SLUS-21397.pnach

Naturally the modified program also accepts all PNACH files with the old-style names, since the extra strings are completely optional.

Anyone interested can read more about this modification in a post I made about it yesterday, by following this link.

NB: That post also holds an attached diff file containing the modification source code.

Best regards: dlanor
Reply
Dynasty Warriors 6(=Shin sangoku mosou 5)(NTSC-K, SLKA_350.05)

It's not perfect. Sometimes both side background are broken in an instant.
Updated patch is in here
http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=263985#pid263985

Zoom 3C0243A0 -> 3C024370
A043023C 00088244 00000000 03080046
(change to)
7043023C 00088244 00000000 03080046

Y-Axis 3C054370 -> 3C0543A0
7043053C 21489200 000001E6 4D00043C
(change to)
A043053C 21489200 000001E6 4D00043C

pnach format
patch=1,EE,00147058,word,3C024370 //Zoom 3C0243A0
patch=1,EE,001471B0,word,3C0543A0 //Y-Axis 3C054370

[4:3] -------------------- [16:9]
       
Reply
(10-06-2012, 09:29 AM)99skull Wrote: Dynasty Warriors 6(=Shin sangoku mosou 5)(NTSC-K, SLKA_350.05)

It's not perfect. Sometimes both side background are broken in an instant.

Zoom 3C0243A0 -> 3C024370
A043023C 00088244 00000000 03080046
(change to)
7043023C 00088244 00000000 03080046

Y-Axis 3C054370 -> 3C0543A0
7043053C 21489200 000001E6 4D00043C
(change to)
A043053C 21489200 000001E6 4D00043C

pnach format
patch=1,EE,00147058,word,3C024370 //Zoom 3C0243A0
patch=1,EE,001471B0,word,3C0543A0 //Y-Axis 3C054370

[4:3] -------------------- [16:9]
Did you used cheatengine? I've tried for days without any progress with the ntsc-u version.
[attachment=40409]

This was my "patch", but the camera is broken...
Reply
(10-07-2012, 02:52 PM)nachash Wrote: Did you used cheatengine? I've tried for days without any progress with the ntsc-u version.


This was my "patch", but the camera is broken...

No, I don't use cheat engine. I can't find any value about changing graphic in memory. So, I searched 3C0xaaaa patterns in ELF file using ps2dis tool.
x = normally 1 ~ 9 (in my experience)
aaaa = 3F80(1.0), 3FAA(1.333), 4420(640), 43F0(480) and so on.

and I found zoom(3C0243A0) and Y-axis ratio value(3C054370).
In my thought, ELF code like A043023C and 7043053C are not different in NTSC-U.
But Sometimes both side will be little broken just like NTSC-K.

like this (left side is broken)
   
Reply
(10-07-2012, 04:42 PM)99skull Wrote: No, I don't use cheat engine. I can't find any value about changing graphic in memory. So, I searched 3C0xaaaa patterns in ELF file using ps2dis tool.
x = normally 1 ~ 9 (in my experience)
aaaa = 3F80(1.0), 3FAA(1.333), 4420(640), 43F0(480) and so on.

and I found zoom(3C0243A0) and Y-axis ratio value(3C054370).
In my thought, ELF code like A043023C and 7043053C are not different in NTSC-U.
But Sometimes both side will be little broken just like NTSC-K.

like this (left side is broken)
I think that that's an engine bug, I've made the same patch for Dynasty Warriors 2, 3 and Warriors Orochi 2. same bug.
Reply




Users browsing this thread: 7 Guest(s)