PCSX2 - Widescreen Game Patches
Some good tips there miseru, I'll update the tut as soon as I get the chance. A bit busier than usual today, and seriously I'm so exhausted from patching and patch talk lol

@hyakki Yeah Shadow Hearts 2 is more trouble than it's worth sadly... Sucks you didn't have much luck with Capcom either. Maybe within a year or two someone will figure it out, assuming this patching business takes off Smile
Reply

Sponsored links

Moved widescreen helper to its own thread
http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Helper
Reply
That's very impressive! You must be nuts about SH2 lol I can confirm it works for me. It fixed 3 troublesome games (all NTSC-J): Onimusha 3, Onimusha Dawn of Dreams, Shadow Hearts 2 DC

Tested with pcsx2 r5130 on win7 x64

Reply
Nice.

I have an interesting find of my own, through not about widescreen, but found accidently cause that project;P.

In Magna Carta - Tears of Blood, before I gave up(and before Hyakki patched it - thanks again<3) I found the value for game speed, well I didn't thought it's anything interesting, but saved it for future. Now I wanted to replay the game and messed a bit with that value and found quite an interesting thing which could possibly be a small revolution if other games could have something similar(I doubt, but who knows? Widescreen was long only for FFX too couse lack of interest.;P).
Anyway if I change the speed of Magna Carta to faster(by default it's a float = 1 under 2053C9C4 adress in NTSC-U version) for example 2 the game runs twice as fast, but and that's the interesting part CPU usage DOESN'T change;O, soo I can run the game at x2 speed and emulator at 50% speed + async mix for sound output and I have the game with requirements halved and just slightly decreased animation quality(but it's not broken nor choppy like using frameskip).
But that's not all, if I set the game speed at x0.5, emulator speed to 200% and also async mix for sound(that adress doesn't change sound speed soo async mix is pretty much needed), I have requirements doubled(can't really check 200% speed on my amd cpu>.<), but the animation is much smoother. Soo basically by tweaking game speed and pcsx2 speed one can easily change the game to be as smooth or as fast on low end pc's as he needs. I'm unsure how it works on the gpu requirements, probably around same as cpu ones.


This could potentially lead to "low end" and "high quality" patches as long as other games would have something similar working in same way. I'm not really into trying other games right now as just wanna relax and play for a while today, but even for that one game, it's promising start, soo if any of you try creating more widescreen patches, observe if anything you mass change has effect on game speed;P. I'm fairy sure FFXII would have something similar as international version had that "double speed" key and also somebody made same feature for us/european versions(I even think it was someone from my country;O, same person which made english patch for international version I guess, through forgot the nick). This could point that other games can have it too.^_^

Made a ready to use pnach for anyone wish to try this(for Magna Carta - Tears of Blood NTSC-U), all required notes inside, few options to choose and nothing activated by default.

.pnach   C0AC5781.pnach (Size: 1,44 KB / Downloads: 1.107)
basically two different low end(50% and 75% of original) and two hq patches(150 and 200% of the original) all experimental, especially that 200% hq;P as I cannot check it on my amd without OC and I don't feel like I need it. I tried the low end on underclocked cpu through and it worked fine at full speed without much animation flaws.
I'll add this doesn't work for FMV's at all, but by setting the speed of emulation needed for the choosen patch as turbo, it's easy to switch the emulation speed back to normal to watch fmv's at correct speed with a press of a key.
Reply
I think it's about time I uploaded my junk. My testing wasn't too thorough at about 10 min per game (menu/cutscene/gameplay) but it did catch several mistakes and I was able to fix all but one (Ico).

Below lies my updated progress report. All .pnach files are in the ZIP archives attached at the bottom. If you notice any problems caused by the patches please PM me. If you'd like to get started patching yourself, check out the beginner's guide.

2012/07/14 UPDATE: I've uploaded a new ZIP containing many changes. Some new patches have been added, some old ones fixed, and some removed (only if ELF patch is superior). Major changes include:
  • Final Fantasy X and X-2 patches removed; ELF patch has render fix
  • Kagero II Dark Illusion patch removed; ELF patch has proper widescreen
  • Xenosaga II and III patches fixed; now with proper widescreen + render fix
  • Many new patches, including Maken Shao which also removes GSdx glitches

synce's NTSC-J widescreen patches

               

Succeeded in patching (36):
D0CF2395 Biohazard Code Veronica Kanzenban
03C8F393 Biohazard Outbreak
6FCA6FBD Biohazard Outbreak File 2
08995DEE Devil May Cry 2
79C952B0 Devil May Cry 3 Special Edition
44865CE1 Digital Devil Saga Avatar Tuner
E47C1A9C Digital Devil Saga Avatar Tuner 2
280AD120 Final Fantasy XII
651DFFAF Gunslinger Girl Volume I
0BFB247D Gunslinger Girl Volume II
E0EE3385 Gunslinger Girl Volume III
F4EF4B57 Kamiwaza
3FB419FD Kunoichi
F7CD277C Maken Shao
0481AD8A Metal Gear Solid 3 Snake Eater
D2EA890A Rez
0E762E8D Shin Megami Tensei III Nocturne Maniax
61039F8D Shinobi
380D6782 Silent Hill 2 Saigo no Uta
8CFE667F Silent Hill 3
9BF472B8 Silent Hill 4 The Room
013AD7DC Space Channel 5 Part 2
CA067714 Tamamayu Monogatari 2 Horobi no Mushi
18C8487E The Bouncer
419CE9DF The Daibijin
5D67AE48 The Oneechanbara
7E9FD243 The Oneechanbara 2
C5B75C7C The Oneechanpon
BF3AF191 The Oneechanpuru
AB01411F Virtua Fighter 4 Evolution
A3D63039 Xenosaga Episode I
36487CCF Xenosaga Episode II
E0347841 Xenosaga Episode III
9883194E Zero
B292D14D Zero II Akai Chou
3F651512 Zero III Shiseki no Koe

               

Failed; cheat patching impossible (7+):
Some games are simply impossible to patch for 'proper' widescreen with Cheat Engine due to their memory management. You must use alternative methods like ELF patching. Here's a list of my games falling into this category. I'll probably never patch these, along with anything that has a lot of 2D or prerendered art (Persona, Odin Sphere, etc).
  • Baroque (WIP patch here)
  • Dark Cloud
  • Red Ninja Kekka no Mai (WIP patch here)
  • Reiselied Ephemeral Fantasia
  • Ryu ga Gotoku
  • Ryu ga Gotoku 2
  • Valkyrie Profile Silmeria (zoom hack here)

Widescreen Helper (4+)
hyakki created a program that can automatically patch some problematic games not easily patchable by Cheat Engine or ELF. The program is always being updated to support more games, but to play just the four games listed below in 16:9 widescreen, use these settings: Find 3F4CCCCD, Replace 3F19999A
  • Onimusha 3
  • Shin Onimusha Dawn of Dreams
  • Shadow Hearts 2 Director's Cut
  • Shadow Hearts 3 From the New World

Ico WS Patcher (1)
miseru99 has created a widescreen patcher that works with all versions of Ico, another pesky game that can't easily be patched using Cheat Engine. You can download it here.

               

ELF Patching (30+)
nemesis2000 of psx-scene discovered you can patch games to support widescreen via their executable (ELF) files. The files looks something like this on your PS2 disc: SLPM_650.77. This method can patch games that are impossible to patch with Cheat Engine.

Just extract and hex edit the appropriate file with the updated values, save the file as something like SLPM_650.77-wide.elf, drag and drop your ISO into PCSX2, then drag and drop the ELF file to start the game. I recommend HXD for hex editing.

Note: Remember that modifying the ELF will usually change the game's CRC - if the game has any CRC hacks in gsdx (or cheats) they will become disabled. So if you're curious why your game suddenly looks like crap, that's why. Check out miseru's awesome patcher to fix this problem. Also, if PCSX2 crashes while launching the ELF, try renaming the root folder to English (no symbols or kanji).

Below you will find ELF patches created, altered, or simply verified by me to work with NTSC-J. To understand where these values come from, this might be useful to you. Do not try patching these games in Cheat Engine - it's impossible I tells ya! Well, except FFX/X-2 if you don't mind missing graphics. And some Simple 2000 games (eg, Daibijin).

Demento*
Bloody Roar 3
Devil May Cry
Galerians Ash
Kaze no Klonoa 2 Sekai ga Nozonda Wasuremono
Love Aerobics
Love Pingpong
Love Upper
Rumble Roses
The All-Star Kakutou
The Daibijin
The Kyonshi Panic
The Mini Bijo Keikan
The Senko
Code:
00000000 00000000 43AD1346 00000000
to
403F013C 00008144 43AD1346 02C60046

Bloody Roar 4
Code:
AA3F013C ABAA2134 00008144 500003C6
to
E33F013C ABAA2134 00008144 500003C6

Final Fantasy X*
Final Fantasy X-2*
Code:
2D202002 4C3F013C CDCC2134 00688144
to
2D202002 193F013C 9A992134 00688144

00000000 803F013C 00A08144 FA43013C
to
00000000 803F013C 00A08144 4044013C

60FFBD27 0044013C 00008144 426B0146
to
60FFBD27 2B44013C 00008144 426B0146

God Hand*
Code:
40080146 2044013C 00688144
to
40080146 5544013C 00688144

005E1026 2044013C 00108144
to
005E1026 5544013C 00108144

Ikusagami
Code:
AA3F023C AAAA4A34 70000426 483F023C F0000526 87884934 70010626 B43C023C 58394234 080000E6 0000ABAF 00788844 08000CC6 00688A44 00708944 00888744 00908344 00988244 90BF040C 067C0046 4C86040C 06A30046 803F023C 00088244 06A30046 03080046 00000000 00000000 B885040C 180200E6 1C0200E6 8047023C
to
7F3F023C AAAA4A34 70000426 483F023C F0000526 87884934 70010626 B43C023C 58394234 080000E6 0000ABAF 00788844 08000CC6 00688A44 00708944 00888744 00908344 00988244 90BF040C 067C0046 4C86040C 06A30046 803F023C 00088244 06A30046 03080046 00000000 00000000 B885040C 180200E6 1C0200E6 8047023C

Kagero II Dark Illusion
Code:
4C3F023C A0108046 CDCC4334 EE3E023C
to
193F023C A0108046 CDCC4334 EE3E023C

00088244 8047043C 4C3F033C 0045053C
to
00088244 8047043C 193F033C 0045053C

KOF Maximum Impact Maniax**
Code:
C0010000 ABAAAA3F 00006042 00000000
to
C0010000 388EE33F 00006042 00000000

ABAAAA3E 8988083E D10D5D3D
to
CDCCEC3F 8988083E D10D5D3D


KOF Maximum Impact 2**
Code:
C0010000 ABAAAA3F 00006042 00000000
to
C0010000 388EE33F 00006042 00000000

ABAAAA3E 8988083E D10D5D3D
to
7B140E40 8988083E D10D5D3D

Metal Gear Solid 2 Sons of Liberty*
Code:
803F013C 00B08144
to
403F013C 00B08144

Rogue Galaxy Director's Cut*
Code:
403F023C 00608244 FC08050C 2D200002
to
103F023C 00608244 FC08050C 2D200002

403F023C 9C04AEC7 2D202002 CC868CC7
to
103F023C 9C04AEC7 2D202002 CC868CC7

Sengoku Basara
Code:
00000000 00000000 43AD1346 00000000
to
403F013C 00008144 43AD1346 02C60046

4C3F013C CDCC2134 00D08144 7090090C
to
193F013C 9A992134 00D08144 7090090C

Sengoku Basara 2 Heroes
Code:
00000000 00000000 43AD1346 00000000
to
403F013C 00008144 43AD1346 02C60046

4C3F013C CDCC2134 00B08144 02630046
to
193F013C 9A992134 00B08144 02630046

Super Galdelic Hour
Code:
803F013C 00688144 1C00043C 108081C7
to
403F013C 00688144 1C00043C 108081C7

Tales of the Abyss
Code:
AA3F023C E33F023C 398E4234 00088244 00000000 3800A0E7
to
E33F023C E33F023C 398E4234 00088244 00000000 3800A0E7

2000BD27 E0FFBD27 803F013C 00008144 1000B07F 0000BFFF
to
2000BD27 E0FFBD27 403F013C 00008144 1000B07F 0000BFFF

Wild Arms Advanced 3rd*
Code:
towns and maps
803F023C D843023C 6600013C 34E922AC 803F023C 00688244 6600013C F20F2584
to
403F023C D843023C 6600013C 34E922AC 403F023C 00688244 6600013C F20F2584

towns and maps render fix
E0314324 0045023C 00808244 2044053C
to
E0314324 0045023C 00808244 5544053C

battles
A88A80E7 803F023C 00688244 0045023C
to
A88A80E7 403F023C 00688244 0045023C

battles render fix
E03C4424 803F023C 00688244 5800013C 8047023C 0000A2AF 2044023C 0800A2AF
to
E03C4424 803F023C 00688244 5800013C 8047023C 0000A2AF 5544023C 0800A2AF

Wild Arms the 4th Detonator*
Code:
C044063C
to
0045063C

484C050C C6730046 5100013C 803F023C 0CAD20C4 5100043C 00688244 B0A88424
to
484C050C C6730046 5100013C 403F023C 0CAD20C4 5100043C 00688244 B0A88424

5600013C 0044053C 789022FC E043043C
to
5600013C 2B44053C 789022FC E043043C

Wild Arms the Vth Vanguard*
Code:
F4010CC6 C044023C 040210C6 40000426
to
F4010CC6 0045023C 040210C6 40000426

466C0046 000200C6 803F023C 00688244 2D200002 0045023C
to
466C0046 000200C6 403F023C 00688244 2D200002 0045023C

803F023C 30020426 00688244 0044023C
to
803F023C 30020426 00688244 2B44023C

Zone of the Enders
Code:
00008144 0A0A4234 803F013C 00308144
to
00008144 0A0A4234 403F013C 00308144

Zone of the Enders Anubis Special Edition
Code:
803F013C 00088144 30000526 10000226
to
403F013C 00088144 30000526 10000226

*Originally patched by nemesis2000. Big props to him especially for the Demento hack, which out of sheer luck and boredom I found out could be used for Devil May Cry among other games, including some not listed (so try this one before others!)

**With help from ElHecht

tags: ワンダと巨像、影牢、新 鬼武者、玉繭物語 滅びの蟲、真 女神転生 マニアクス、神業、戦神、忍、風のクロノア 世界が望んだ忘れもの、魔剣爻、龍が如く、零 紅い蝶 刺青の聲、デメント、ガレリアンズ アッシュ、イコ、スーパーギャルデリックアワー、ゼノサーガ 力への意志 善悪の彼岸 ツァラトゥストラはかく語りき、ラブ エアロビ、お姉チャンバラ、ミニ美女警官、大美人、戦国バサラ


               


Attached Files
.zip   NTSC-J_WIDE.zip (Size: 6,51 KB / Downloads: 1.987)
.zip   NTSC-J_WIDE_2.zip (Size: 2,15 KB / Downloads: 1.592)
.zip   NTSC-J_WIDE_COMPLETE (2012-07-14).zip (Size: 8,98 KB / Downloads: 3.512)
Reply
In pal ico I had some problems too, tested it by trying new game after uploading the patch and as noted I couldn't walk normally(through didn't had graphic glitches then, wasn't testing more) with character soo althrough looking nice it's pretty much game breaking unless someone would switch to normal mode before going to new location(my guess was that game decide where character can walk based on that value when map loads, but if it has also graphical glitches later, then I dunno).

BTW your post format and general clearness gained by it, makes me ashame of being lazy to do same. O.O
Reply
Updated the program so you can edit the values and search range
   

This will be the final version unless anyone would like something else added to it Tongue

Reply
Well it's looking pretty bad for Ico... Even simply changing the camera results in the same game breaking glitches once you enter a new room.

Got Xenosaga patched though. I wonder if there's a value I can edit to disable the hideous subtitles Glare

That'll be my main quest before tackling 2 and 3

Edit: Forget that... Maybe I'll do it later. Playing around with the cutscene values I managed to make literally everything BUT the subtitles disappear.
Reply
I planned on trolling you guys today with an edited image. I'll instead come clean and just leave these here as wishful thinking since Bositman pointed out I'd only cause disappointment, but also because I truly admire the work you guys do here.

I was just thinking about how cool it would be if it would be possible to automate the process of creating a widescreen patch and lo and behold @hyakki comes up with a program which almost actually pulls it off.

Kudos to everyone who participated so far in bringing widescreen support to our PS2 games


Attached Files Thumbnail(s)
           
Reply
Pretty good edit Blink

Well I played with hyakki's values for xeno2 and the game seems hopeless (like 3). If you fix the aspect there's constant garbage on the sides. If you get rid of the side garbage there's garbage pop-up all over the screen. To get rid of _that_ garbage you have to expand the top of the screen, ruining the game's composition.

xeno2 ntsc-j wip (for ntsc-u, replace 209542xx with 2095A8xx)
Code:
patch=1,EE,209542c0,extended,3F400000
patch=1,EE,209542d8,extended,BF000000
patch=1,EE,209542d4,extended,43BF0000
patch=1,EE,209542dc,extended,43BF0000

I only have 3 games left to test and after that I'm calling it a day Smile
Reply




Users browsing this thread: 23 Guest(s)