PCSX2 - Widescreen Game Patches
(05-09-2012, 01:36 PM)recoder Wrote: ..?? That will be Great Tongue2

http://psx-scene.com/forums/f19/ps2-wide...er-103096/ Take a look (: It's awesome.
Reply

Sponsored links

Why it's a suprise for you guys?;P We do it all the time with other codes. That linked thread name is a bit limited dunno why, you can use Action Replay, gameshark etc. not just codebreaker, soo noo need to hunt for it specially. Also for converting codes between formats you can use "omniconvert", hence no reason for raw mastercode if you can just convert widescreen code to choosen format and add to your cheats. As long as the game works ok in pcsx2 it should work in same way, potentially including same bugs as those WS patches aren't always perfect.;c
Reply
I can confirm the Final Fantasy X PAL (G) patch also works on French version, so i think it will also works on the other different pal versions.
Just do not forgive to rename the file with the CRC of your own region.
Reply
(05-10-2012, 02:19 AM)miseru99 Wrote: Why it's a suprise for you guys?;P We do it all the time with other codes. That linked thread name is a bit limited dunno why, you can use Action Replay, gameshark etc. not just codebreaker, soo noo need to hunt for it specially. Also for converting codes between formats you can use "omniconvert", hence no reason for raw mastercode if you can just convert widescreen code to choosen format and add to your cheats. As long as the game works ok in pcsx2 it should work in same way, potentially including same bugs as those WS patches aren't always perfect.;c

Well the title is codebreaker because as far as i know, it is the only cheat program which can work well with OPL (Open PS2 Loader) which i and most of the forum users in the homebrew sub-forum use (and i didn't know the thread would get attention). Of course it is possible to convert the cheats into any format and use them in any way. In fact that is why i posted raw codes and recommend others to do the same. Not to cause any code conversion errors by the not-so-experienced users.

Thanks to all for making this possible.
Reply
All of the codes I posted here I mostly use them on my PS2, like:

Kingdom Hearts RCOM (Action Replay Max)

GQ5T-5QGW-1ZD3P
5GPU-23ME-248P4

Also I wanted to say that it would be a good idea to make 16:10 patches too since there are alot of screen/TVs that use that aspect ratio on today's market, plus the results give a 10% less streched 2D/HUD ellements on the screen and give also 10% less space for garbage on the sides. (maybe a dedicated part?)
Reply
@reprep ah well good to know;3, I didn't even checked what that forum was about^_^;

@VIRGIN KLM
Well to change the 16:9 patches into 16:10 you simply need some simple math, generally as I wrote somewhere here, and it's also in the guide:
Code:
If it's a width-based value, multiply by 0.75 to get 16:9 widescreen. If height-based, multiply by 1.333. For 16:10, it's .833 and 1.2 respectfully.
Soo how to change the 16:9 patches fast without calculating back the original value?;P That's primary school "problem"^_^
Code:
0.75*X=0.833
x=1.1106

1.333*y=1.2
y=0.9002

Now just get any float<->hex converter ie. online one from here, copy the hex value from the patch and convert to float
Example based to make it simpler
Code:
comment=Front Mission 5 NTSC-J WS(16:9)
patch=1,EE,203D1A18,extended,3F19999A
we have the value as 0x3F19999A, in float(use the converter) that's 0.600000, it's a standard width based widescreen patch, soo simply multiply it by previously calculated value x=1.1106 and we get 0.66636 can round it for 0.666 as the above was rounded anyway and 666 feels nice considering diablo will be released again pretty soon;P. Convert that back to hex - 0x3F2A7EFA soo the 16:10 patch would look like:
Code:
comment=Front Mission 5 NTSC-J WS(16:10)
patch=1,EE,203D1A18,extended,3F2A7EFA

And that's all to it. Hope anyone having that 16:10(which in the end isn't really soo popular;P), will be able to convert any patch without any problems by himself.
Reply
Thanx miseru99 that's correct though the math is not accurate (as someone else also pointed on the forum, converting float to HEX is a bad idea). You can calculate a value to start with but, to make it even worse, such math won't work universally to every game, for example the game I posted above, KHRCOM, you need slowly-slowly to change the last 3 digits up and down to find the best result for 16:10 by comparing it to 4:3 with Photoshop for example.

EDIT: Ah forgot to mention that when PS2 uses component for it's output (if your TV supports component BUY THAT CABLE, there's a dramatic increase in quality), alot of TVs refuse to strech sompletely the image to full screen leaving some small pillars left and right (simmilar to how PS3 handles fullscreen on PS2 games). 2 of my TVs do that (Sony and LG 1920x1080 native TVs) and I tried to measure the aspect ratio it results. Seems like it's 16:10 (fit on height) so even if the TVs are 16:9 I found it usefull. XD
Reply
It's not accurate couse it's rounded as nobody should care about not noticeable differences, the value is stored as float, converting hex/float doesn't decrease the accurancy here, just makes it easier to read for human brain and imagine it easier from what those numbers came.

Pixel exact is good when something like geometry brakes couse it requires a change of 2 or more different values that depend on each other like with DBZ:BT3 WS patch;P, but from what I see KHRCOM is a simple one liner. If it would break from changing the value it would also break from 16:9 already and that's not the case(?). One pixel here or there doesn't really matter couse it's more about blinding thoughts than actually sensed differences, two different people seeking perfect proportions at such small numbers will surely get to completely different "perfect" numbers, hence it's useless waste of time. Comparing pictures is bad to begin with, and not soo exact as you think, couse you see unchanged elements of gui or wider perspective for example which fools our brain into seeing same things differently just like with illusion tricks, characters are also animated making each frame move slightly usually even at pause screen. Math will always be more accurate with stuff like that even awfully rounded/truncated vs human brain.

Edit:
Anyway fanatics who put too much love into games happens and I'm surely not into fighting with that, just wanna explain that by changing the number with such detail, you just waste more time than it's worth couse even if our eyes see everything on 100%, our brain have it's own "rounding" and "truncating" methods which makes our senses awfully inaccurate in actual use, might as well use simple math without rounding/truncating, it will be surely more accurate, but then again you'll need to check the unpatched value as I doubt anyone cared to make the math exact(hard to belive, but I did in my patches;P, even posted the exact values for 16:9 and 16:10, but they were rounded in the guide, which I used in previous post as a reminder).
The EXACT values then would be:
16:9
X=0.75
Y=1.333333

16:10
X=0.833333
Y=1.2

From 16:9 to 16:10(through getting original value and changing to 16:10 would be a bit more "accurate" - in a non visible way)
X=1.111111
Y=0.9

And I can pretty much guarantee it'll be more accurate than any eye pic to pic comparing even if it's done at 100x zoom pixel by pixelTongue.
Reply
No.47's widescreen patches - Part I

Important: Because of forum restrictions not all my PNACH files are attached to this post.
If you can't find one of the patches listed below you'll find it attached to => my second post <= instead.

For some games I posted an "ELF hack" instead of uploading a PNACH patch. These ELF hacks are applied by modifying the game image (more precisely: the game executable) with a HEX editor. Alternatively they can be converted to PNACH patches by using the disassembling tool PS2DIS.

I don't have the time to test all the patches extensively. If you notice a problem, let me know. Keep in mind not everything can be patched: For example 2D stuff like menus and pre-rendered cutscenes will be stretched in most cases, you can't do anything against it.

In case you wonder why I also made widescreen patches for games that have a built-in widescreen mode: These games are only cropping the image to get widescreen ("vert-"). All my patches are "hor+" with proper 16:9 aspect ratio.



ELF-HACK Baldurs Gate - Dark Alliance (SLUS_20035) [5]
ELF-HACK Baldurs Gate - Dark Alliance 2 (SLUS_20675) [5]
AC9F1FC0 Battle Gear 3 (SLPM_65434)
5C891FF1 BLACK (SLUS_21376)
90E66BC5 Champions of Norrath (SLUS_20565)
ELF-HACK Champions - Return to Arms (SLUS_20973)
F00293CA Crazy Taxi (SLUS_20202) *
327053E8 Darkwatch (SLUS_21042)
7894BA09 Dead or Alive 2 (SLPS_25002)
82C02240 Dead or Alive 2 - Hard*Core (SLPS_25026)
25FC361B Devil May Cry 3 - Special Edition (SLUS_21361)
ELF-HACK Downforce (SLUS_20405)
81D233DC Enthusia - Professional Racing (SLUS_20967)
ELF-HACK Gauntlet - Seven Sorrows (SLUS_21077)
7656425F Hitman 2 - Silent Assassin (SLUS_20374) [3]
13E1AD6A Hitman - Blood Money (SLUS_21108)
ELF-HACK Hydro Thunder / Midway Arcade Treasures 3 (SLUS_21094) *
467BC7D8 Killer 7 (SLUS_21154)
ELF-HACK Kings Field - The Ancient City (SLUS_20318)
F4807B40 Legend of Kay (SLUS_21248)
0958556B Maximo - Ghosts to Glory (SLUS_20017)
8CF7CBC0 Maximo vs Army of Zin (SLUS_20722)
053D2239 Metal Gear Solid 3 - Subsistence (SLUS_21359)
455DD546 Mortal Kombat - Shaolin Monks (SLUS_21087)
ELF-HACK Need for Speed - Hot Pursuit 2 (SLUS_20362)
ELF-HACK Pro Evolution Soccer 6 (SLES_54203, SLES_54204, SLES_54360, SLES_54361, SLES_54362)
ELF-HACK Pro Evolution Soccer 2007 (SLUS_21464)
9C71B59E Psi-Ops - The Mindgate Conspiracy (SLUS_20688)
CE4933D0 Ratchet & Clank (SCUS_97199) [4]
38996035 Ratchet & Clank 2 - Going Commando (SCUS_97268)
45FE0CC4 Ratchet and Clank 3 - Up Your Arsenal (SCUS_97353)
9BFBCD42 Ratchet - Deadlocked (SCUS_97465)
A33748AA Rez (SLUS_20344)
06AD9CA0 Ridge Racer 5 (SLUS_20002) [2]
ELF-HACK Rumble Racing (SLUS_20174)
3E2A42FA Rygar - The Legendary Adventure (SLUS_20471) *
16E3BE78 Second Sight (SLUS_21033)
4888BD62 Sega Rally Championship (SLPM_62703) [1]
ELF-HACK Sega Sports Tennis aka Virtua Tennis 2 (SLUS_20480) *
ELF-HACK Shadow of Rome (SLUS_20902) *
0EF2C216 Smugglers Run 2 - Hostile Territory (SLUS_20204)
AF854FA0 Space Channel 5 - Part 2 (SLUS_20807)
A1B095EC Splinter Cell (SLUS_20652)
AEE8FDC4 Splinter Cell 2 - Pandora Tomorrow (SLUS_20958)
CFE85175 Splinter Cell 3 - Chaos Theory (SLUS_21137)
C0498D24 Splinter Cell 4 - Double Agent (SLUS_21356)
ELF-HACK The King of Route 66 (SLUS_20522) *
12532F1C TimeSplitters 2 (SLUS_20314)
ELF-HACK Tony Hawks Pro Skater 3 (SLUS_20013)
073696DA Twisted Metal - Black (SCUS_97101)
ELF-HACK Viewtiful Joe (SLUS_20951) *
ELF-HACK Viewtiful Joe 2 (SLUS_20939)
C9DEF513 Virtua Fighter 4 - Evolution (SLUS_20616)
ELF-HACK Virtua Racing - FlatOut (SLPM_62443) *
D0B9C45F XG3 - Extreme G Racing (SLUS_20302)
FCD97245 XIII (SLUS_20677)
07608CA2 Zombie Hunters 2 (SLES_54569)



[*] Some objects or textures are not drawn outside the 4:3 frame.
[1] The Sega Rally Championship patch also restores the original "behind the car" camera from the arcade version (which strangely was changed for the otherwise faithful PS2 port). If you like the altered camera of the PS2 port better simply remove or comment out the corresponding line in the patch file.
[2] Included in the Ridge Racer 5 patch is an optional camera mod which alters the "car view" camera to show the whole car. By default the mod is disabled, instructions how to enable it can be found in the PNACH file.
[3] Hitman 2 Silent Assassin: Some 2D elements are cut off. Can probably be solved by adjusting the corresponding variables.
[4] Ratchet & Clank works nicely in widescreen, but besides this PNACH patch you also need to patch one address in the dynamic memory. You can use hyakki's "Widescreen Helper" for that. See the instructions in the PNACH file.
[5] The Dark Alliance 1 and 2 patches have one issue: Lights (more generally sprites) can be seen through walls. Fortunately it's not very noticeable because of the bird's eye camera perspective.



Baldurs Gate - Dark Alliance (SLUS_20035)
Quote:search
8773 0046 803F 013C 00A0 8144 6085 97C7
replace by
8773 0046 403F 013C 00A0 8144 6085 97C7

search
9248 050C 0000 0000 803F 013C 00A0 8144 1000 B027 FCBC
replace by
9248 050C 0000 0000 403F 013C 00A0 8144 1000 B027 FCBC

search
0000 0000 803F 013C 00A0 8144 E09E
replace by
0000 0000 403F 013C 00A0 8144 E09E

search
36FA 0E3C 713D AA3F CDCC CC3D
replace by
36FA 0E3C 96FC E23F CDCC CC3D

search
0080 3B45 713D AA3F F0EE EE3E
replace by
0080 3B45 96FC E23F F0EE EE3E

Baldurs Gate - Dark Alliance 2 (SLUS_20675)
Quote:search
00C8 8144 803F 013C 00A0 8144 4000 B027
replace by
00C8 8144 403F 013C 00A0 8144 4000 B027

search
0000 0000 803F 013C 00A0 8144 1000 B027
replace by
0000 0000 403F 013C 00A0 8144 1000 B027

search
0000 0000 803F 013C 00A0 8144 EE3E 013C
replace by
0000 0000 403F 013C 00A0 8144 EE3E 013C

search
BD27 4C42 013C 0060 8144 AA3F 013C 713D
replace by
BD27 4C42 013C 0060 8144 E23F 013C 96FC

search
0000 4C42 013C 0060 8144 AA3F 013C 713D
replace by
0000 4C42 013C 0060 8144 E23F 013C 96FC

Champions of Norrath (SLUS_20565)
Quote:search
0050 C347 FFFF 7F3F
replace by
0050 C347 FFFF 3F3F

search
0800 0049 FFFF 7F3F
replace by
0800 0049 FFFF 3F3F

search
703D AA3F
replace (all 6 addresses!) by
95FC E23F

Champions - Return to Arms (SLUS_20973)
Quote:search
8800 B4E7 7F3F 013C FFFF 2134 00D0
replace by
8800 B4E7 3F3F 013C FFFF 2134 00D0

search
C6A3 0046 7F3F 013C FFFF 2134 0060
replace by
C6A3 0046 3F3F 013C FFFF 2134 0060

search
AA3F 013C 703D 2134 0068
replace (all 6 addresses!) by
E23F 013C 95FC 2134 0068

Downforce (SLUS_20405)
Quote:search
C1BD 0246 803F 013C 00D0 8144
replace by
C1BD 0246 403F 013C 00D0 8144

Gauntlet - Seven Sorrows (SLUS_21077)
Quote:search
E33F 023C AA3F 023C ABAA 4234 0000
replace by
E33F 023C E33F 023C 388E 4234 0000

Hydro Thunder / Midway Arcade Treasures 3 (SLUS_21094)
Quote:search (in "HYDRO.ELF")
8344 0060 8244 803F 023C 0045 033C 0068
replace by
8344 0060 8244 403F 023C 0045 033C 0068

Kings Field - The Ancient City (SLUS_20318) (same as nemesis2000's HG hack)
Quote:search
0000 0000 0000 0000 43AD 1346 0000 0000
replace by
403F 013C 0000 8144 43AD 1346 02C6 0046

Need for Speed - Hot Pursuit 2 (SLUS_20362) (address to increase render area found by nemesis2000)
Quote:[A] search
003F 013C 0070 8144 1800 20E6 5000 41DA
replace by
2B3F 013C 0070 8144 1800 20E6 5000 41DA

[B] search
C001 0000 2000 0000 D079 2C00 0000 803F
replace by
C001 0000 2000 0000 D079 2C00 0000 403F

[C] search
0000 003F 0000 003F 0000 0045 0000 0045
replace by
AAAA 2A3F 0000 003F 0000 0045 0000 0045

Pro Evolution Soccer 6 (SLES_54203, SLES_54204, SLES_54360, SLES_54361, SLES_54362), Pro Evolution Soccer 2007 (SLUS_21464)
Quote:[A] search
0D02 0E00 0E00 0000 0000 803F 0000 803F
replace by
0D02 0E00 0E00 0000 ABAA AA3F 0000 803F

[B] search
9544 4000 083C 4209 1746 803F 053C 4000
replace by
9544 4000 083C 4209 1746 AB3F 053C 4000

Rumble Racing (SLUS_20174)
Quote:search
0100 0524 803F 023C 0060 8244
replace by
0100 0524 403F 023C 0060 8244

Sega Sports Tennis aka Virtua Tennis 2 (SLUS_20480)
Quote:search
4308 1446 803F 013C 0068 8144
replace by
4308 1446 403F 013C 0068 8144

Shadow of Rome (SLUS_20902) (first value same as nemesis2000's HG hack)
Quote:[A] search
0000 0000 0000 0000 43AD 1346 0000 0000
replace by
403F 013C 0000 8144 43AD 1346 02C6 0046

[B] search
4C3F 033C EE3E 023C CDCC 6334 EFEE 4234
replace by
193F 033C EE3E 023C 9A99 6334 EFEE 4234

The King of Route 66 (SLUS_20522)
Quote:search
663F 023C 803F 033C 6666
replace by
663F 023C 403F 033C 6666

Tony Hawks Pro Skater 3 (SLUS_20013)
Quote:[A] search
308E 0100 0524 B63F 013C 40DB 2134 00A0
replace by
308E 0100 0524 F33F 013C 00CF 2134 00A0

[B] search
2CC6 6800 248E B63F 013C 40DB 2134 0068
replace by
2CC6 6800 248E F33F 013C 00CF 2134 0068

[C] search
83E6 6800 248E B63F 013C 40DB 2134 0068
replace by
83E6 6800 248E F33F 013C 00CF 2134 0068

[D] search
0524 C094 D126 363F 013C 40DB 2134 00A0
replace by
0524 C094 D126 733F 013C 00CF 2134 00A0

[E] search
A427 6800 248E 363F 013C 40DB 2134 0068
replace by
A427 6800 248E 733F 013C 00CF 2134 0068

[F] search
0524 C094 D126 3640 013C 40DB 2134 00A0
replace by
0524 C094 D126 7340 013C 00CF 2134 00A0

[G] search
A427 6800 248E 3640 013C 40DB 2134 0068
replace by
A427 6800 248E 7340 013C 00CF 2134 0068

Viewtiful Joe (SLUS_20951)
Quote:[A] search
6230 D41C 8CC4 AA3F 013C ABAA
replace by
6230 D41C 8CC4 D33F 013C 3333

[B] search
828C D41C 8CC4 AA3F 013C ABAA
replace by
828C D41C 8CC4 D33F 013C 3333

[C] search
4010 D41C 8CC4 AA3F 013C ABAA
replace by
4010 D41C 8CC4 D33F 013C 3333

[D] search
0010 A085 848F AA3F 013C ABAA
replace by
0010 A085 848F D33F 013C 3333

Viewtiful Joe 2 (SLUS_20939)
Quote:search
881E 848C AA3F 013C ABAA 2134 0068
replace by
881E 848C D33F 013C 3333 2134 0068

Virtua Racing - FlatOut (SLPM_62443)
Quote:search
0742 0000 0000 0AD7 233F 30B8 9E3E 0000
replace with
0742 0000 0000 8FC2 F53E 30B8 9E3E 0000

search
2CB0 22AC 0C40 033C 0840 023C CDCC 6434
replace with
2CB0 22AC D33F 033C 0840 023C 3333 6434

search
E13E 023C 003F 033C AE47 4234 A000 A3AF
replace with
E13E 023C C03E 033C AE47 4234 A000 A3AF



Credits go to
nemesis2000: for the ELF hacks for Darkwatch, HG and TS2
synce: for the initial patches for DMC3SE, MGS3, Space Channel 5 - Part 2, The Oneechanpon and VF4Evo (NTSC-J)

Thanks to
hyakki: for the => Widescreen Helper <=
miseru99: sharing his knowledge
synce: for => his guide <=


Attached Files
.pnach   5C891FF1.pnach (Size: 344 bytes / Downloads: 1.267)
.pnach   90E66BC5.pnach (Size: 359 bytes / Downloads: 957)
.pnach   4888BD62.pnach (Size: 517 bytes / Downloads: 874)
.pnach   F4807B40.pnach (Size: 177 bytes / Downloads: 908)
.pnach   CFE85175.pnach (Size: 124 bytes / Downloads: 786)
.pnach   C0498D24.pnach (Size: 124 bytes / Downloads: 871)
.pnach   C9DEF513.pnach (Size: 122 bytes / Downloads: 910)
.pnach   AF854FA0.pnach (Size: 118 bytes / Downloads: 815)
.pnach   AEE8FDC4.pnach (Size: 128 bytes / Downloads: 645)
.pnach   AC9F1FC0.pnach (Size: 107 bytes / Downloads: 880)
.pnach   A33748AA.pnach (Size: 97 bytes / Downloads: 879)
.pnach   A1B095EC.pnach (Size: 107 bytes / Downloads: 850)
.pnach   7656425F.pnach (Size: 225 bytes / Downloads: 635)
.pnach   073696DA.pnach (Size: 710 bytes / Downloads: 738)
.pnach   7894BA09.pnach (Size: 179 bytes / Downloads: 918)
.pnach   467BC7D8.pnach (Size: 102 bytes / Downloads: 881)
.pnach   455DD546.pnach (Size: 123 bytes / Downloads: 1.136)
.pnach   82C02240.pnach (Size: 226 bytes / Downloads: 895)
.pnach   053D2239.pnach (Size: 126 bytes / Downloads: 1.492)
.pnach   25FC361B.pnach (Size: 127 bytes / Downloads: 1.191)
.pnach   13E1AD6A.pnach (Size: 149 bytes / Downloads: 862)
.pnach   06AD9CA0.pnach (Size: 322 bytes / Downloads: 971)
Reply
Can someone please do a widescreen code for Rogue Galaxy (NTSC-U)
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 8GB DDR3
NVIDIA GTX 560
Windows 7 Ultimate 64bit
Currently using Driver 314.22 WHQL
Reply




Users browsing this thread: 19 Guest(s)