..:: PCSX2 Forums ::..

Full Version: Help with widescreen patches - not working!!!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Okay, I'm not crazy.  I know the widescreen patches are integrated, but I swear they're not working for me.

I was checking Midnight Club 3 Dub Edition Remix, and saw that my car was wide and flat during the game play.  The widescreen patch was definitely not working.  I checked my settings.  I had "Enable Widescreen Patches" checked, and I've got the emulation window settings to 16:9.  But it was definitely stretching the picture to get to 16:9.

So I got into my root folder and tried extracting the widescreen patch (60A42FF5.pnach) from "cheats_ws.zip" file.  I put it in the "cheats_ws" file (which was empty), in the "cheats" folder, and into the root directory.  Then I started the game - and yes!  The widescreen patch was working.  So I tried to figure out where the widescreen patch had to go by eliminating them, one by one, from the four places I had put it. 

Eventually, the widescreen patch stopped working.  And now it won't work no matter where I put the patch.

So then I gave up and downloaded the most recent version of PCSX2 to see if that would fix things.  I still can't get the widescreen patch to work, no matter what I do.

Help me, before I lose my mind!!!!
First, delete the files you put at the folder cheats_ws (or just rename the folder for now - PCSX will create an empty one next time you'll run it).

When widescreen patches are enabled at the menu, PCSX2 will first search for a file with your game's CRC at the cheats_ws folder (which should now be empty), and if it's not found at that folder then it will search for that file at cheats_ws.zip which is at the same folder as pcsx2.exe .

If it found (and loaded) a widescreen file matching your game's CRC, then it will:
- Add the number of loaded widescreen patches to the console window title (if your console is hidden - you can enable it from menu - Misc -> Show console).
- Print some details about the patches it loads inside the console itself.

So if your console title doesn't show the number of widescreen patches loaded it means it didn't find (or load) any widescreen patches.

Also, do note that while pcsx2 has about 2500 widescreen patches built in (at least the latest version does, IIRC version 1.4 has about 2000), we still don't have patches for 100% of the games, so it's possible that you're trying a game for which there's no widescreen patch yet.

Please post your emulation log after you run a game which is supposed to have a widescreen patch.
[quote pid='534056' dateline='1472975950']
Thanks so much for the help!

I'm posting the log below.  If I'm reading this right, it's detecting the widescreen patch (I put the font in green below).  But I'm telling you, it's not applying the patch.  The game play is a 4:3 picture stretched out to 16:9, not widescreen.  And I know the difference, because, like I said, it was working when I was fiddling around with it yesterday.  It's probably something remarkably stupid that I'm doing - like a setting I shouldn't have ticked or something - but I can't figure it out for the life of me. 



PCSX2 1.5.0-20160903121852 - compiled on Sep  3 2016
Savestate version: 0x9a0b0000

Host Machine Init:
 Operating System =  Microsoft Windows 10 Home (build 10586), 64-bit
 Physical RAM     =  6058 MB
 CPU name         =  Intel® Core™ i7-4790 CPU @ 3.60GHz
 Vendor/Model     =  GenuineIntel (stepping 03)
 CPU speed        =  3.599 ghz (8 logical threads)
 x86PType         =  Standard OEM
 x86Flags         =  bfebfbff 7ffafbff
 x86EFlags        =  2c100000

x86 Features Detected:
 SSE2.. SSE3.. SSSE3.. SSE4.1.. SSE4.2.. AVX.. AVX2.. FMA

Reserving memory for recompilers...

Loading plugins...
 Binding   GS: A:\Video Game Emulators\PS2\plugins\gsdx32-avx.dll
 Binding  PAD: A:\Video Game Emulators\PS2\plugins\lilypad.dll
 Binding SPU2: A:\Video Game Emulators\PS2\plugins\spu2-x.dll
 Binding CDVD: A:\Video Game Emulators\PS2\plugins\cdvdGigaherz.dll
 Binding  USB: A:\Video Game Emulators\PS2\plugins\USBnull.dll
 Binding   FW: A:\Video Game Emulators\PS2\plugins\FWnull.dll
 Binding DEV9: A:\Video Game Emulators\PS2\plugins\DEV9null.dll
Plugins loaded successfully.

(GameDB) 9707 games on record (loaded in 137ms)
HLE Notice: ELF does not have a path.


Initializing plugins...
 Init GS
 Init PAD
 Init SPU2
 Init CDVD
 Init USB
 Init FW
 Init DEV9
Plugins initialized successfully.

Patches: No CRC found, using 00000000 instead.
Opening plugins...
 Opening GS
 Opening PAD
Current Renderer: Direct3D11 (Hardware mode)
GSdx Lookup CRC:0
 Opening SPU2
 Opening CDVD
isoFile open ok: A:\VideoGames\6th\PS2\Midnight Club 3 - DUB Edition Remix
(USA).iso
 Image type  = DVD
isoFile: second layer found at sector 0x001fd060
 * CDVD Disk Open: DVD, Double layer:
 * * Track 1: Data (Mode 1) (4169904 sectors)
 Opening USB
 Opening FW
 Opening DEV9
McdSlot 0 [File]: A:\Video Game Emulators\PS2\memcards\Mcd001.ps2
McdSlot 1 [File]: A:\Video Game Emulators\PS2\memcards\Mcd002.ps2
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
 Bios Found: Japan   v01.00(17/01/2000)  Console
 BIOS rom1 module not found, skipping...
 BIOS rom2 module not found, skipping...
 BIOS erom module not found, skipping...
# Initialize memory (rev:3.17, ctm:393Mhz, cpuclk:295Mhz )
Frame buffer size set to  512x1280 (1536x3840)

PlayStation 2 ======== Hard reset boot
 ROMGEN=2000-0117, IOP info (CPUID=1f, CACH_CONFIG=ffffffff, 2MB, IOP mode)
 <20000117-050310,ROMconf,:11232>
# Total accessable memory size: 32 MB (B:2:8:0)
# TLB spad=0 kernel=1:12 default=13:30 extended=31:38
# Initialize Start.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize User Memory ...
# Initialize Scratch Pad ...
# Initialize Done.

EE DECI2 Manager version 0.06 Dec 10 1999 17:48:37
  CPUID=2e20, BoardID=0, ROMGEN=2000-0117, 32M

Patches: No CRC found, using 00000000 instead.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_213.55;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = NTSC
ELF (cdrom0:\SLUS_213.55;1) Game CRC = 0x60A42FF5, EntryPoint = 0x001A0008
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_213.55;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = NTSC


IOP Realtime Kernel Ver.0.9.1

    Copyright 1999 © Sony Computer Entertainment Inc.

Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 ©SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadelf: fname cdrom0:¥SLUS_213.55;1 secname all
loadelf version 3.30
Input ELF format filename = cdrom0:¥SLUS_213.55;1
0 001a0000 004d7074
..............................................................................
Loaded, cdrom0:¥SLUS_213.55;1
start address 0x1a0008
gp address 00000000
# Loader 'cdrom0:¥SLUS_213.55;1'Tongue2c=001a0008
Elf entry point @ 0x001a0008 about to get recompiled. Load patches first.
Overall 0 Widescreen hacks loaded
Loading patch '60A42FF5.pnach' from archive 'A:\Video Game Emulators\PS2\cheats_ws.zip'
comment: Widescreen Hack
(Wide Screen Cheats DB) Patches Loaded: 2
sce_fileio: unrecognized code ff
Get Reboot Request From EE
GSdx Lookup CRC:60A42FF5

PlayStation 2 ======== Update rebooting..

PlayStation 2 ======== Update reboot complete
cdvdman Init


IOP Realtime Kernel Ver. 2.2

    Copyright 1999-2002 © Sony Computer Entertainment Inc.

Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 ©SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadmodule: fname cdrom0:¥SYSTEM¥SIO2MAN.IRX;1 args 0 arg
loadmodule: id 25, ret 0
loadmodule: fname cdrom0:¥SYSTEM¥USBD.IRX;1 args 43 arg dev=12
USB Driver (Version 1.1.0)
loadmodule: id 26, ret 2
(UpdateVSyncRate) Mode Changed to NTSC.
(UpdateVSyncRate) FPS Limit Changed : 59.94 fps
loadmodule: fname cdrom0:¥SYSTEM¥USBKB.IRX;1 args 0 arg
USB Keyboard Driver 1.03
Max Keyboards : 2
Debug level : 0
loadmodule: id 27, ret 2
loadmodule: fname cdrom0:¥SYSTEM¥PADMAN.IRX;1 args 0 arg
loadmodule: id 28, ret 0
loadmodule: fname cdrom0:¥SYSTEM¥LGDEVW.IRX;1 args 0 arg
LgDev_tb_rb_Driver Version 1.11.036 ( Wheel ), built on Sep 15 2004 at 16:26:37, thpri=
42,43
  dynamic memory allocations
loadmodule: id 29, ret 0
liblgdev version 1.11.036, built on Sep 15 2004 at 16:27:15
EZ Wheel Wrapper v3.02
devices changed - re-enumerating
Destroying all Logitech Devices !
Total opened Logitech wheels: 0
loadmodule: fname cdrom0:¥SYSTEM¥MCMAN.IRX;1 args 0 arg
loadmodule: id 30, ret 2
loadmodule: fname cdrom0:¥SYSTEM¥MCSERV.IRX;1 args 0 arg
loadmodule: id 31, ret 2
loadmodule: fname cdrom0:¥SYSTEM¥LIBSD.IRX;1 args 0 arg
loadmodule: id 32, ret 0
loadmodule: fname cdrom0:¥SYSTEM¥SCREAM.IRX;1 args 9 arg do_rpc=0

==========================================================
 SCREAM ©2003        Sony Computer Entertainment America
 by Buzz Burrowes                             v2.0.3
                        (built Jan 16 2004 at 11:08:44)
 (build with sce library rev 2.8.1)
==========================================================
    Thread Priorities:
                         Sound Tick = 9
                           Main RPC = 58
                        Loading RPC = 59
==========================================================

loadmodule: id 33, ret 0
loadmodule: fname cdrom0:¥SYSTEM¥AUDVAG.IRX;1 args 36 arg T
$Id: 2-86 Release rpc BCFF $
v81a built on Mar  4 2005 16:48:35 $
loadmodule: id 34, ret 0
loadmodule: fname cdrom0:¥SYSTEM¥DEV9.IRX;1 args 0 arg
dev9: unknown dev9 hardware.
loadmodule: id 35, ret 1
loadmodule: fname cdrom0:¥SYSTEM¥SDRDRV.IRX;1 args 0 arg
SDR driver version 4.0.1 © SCEI
 Exit rsd_main
loadmodule: id 36, ret 2
 sdrdrv: unloaded!
loadmodule: fname cdrom0:¥SYSTEM¥SDRDRV.IRX;1 args 0 arg
SDR driver version 4.0.1 © SCEI
 Exit rsd_main
loadmodule: id 37, ret 2
 sdrdrv: unloaded!
loadmodule: fname cdrom0:¥SYSTEM¥SDRDRV.IRX;1 args 0 arg
SDR driver version 4.0.1 © SCEI
 Exit rsd_main
loadmodule: id 38, ret 2
 sdrdrv: unloaded!
open fail name ¥VIDEO¥ROCKSTAR.PSS;1
loadmodule: fname cdrom0:¥SYSTEM¥NETCNF.IRX;1 args 23 arg icon=none
loadmodule: id 39, ret 2
loadmodule: fname cdrom0:¥SYSTEM¥EZNETCNF.IRX;1 args 0 arg
loadmodule: id 40, ret 2
loadmodule: fname cdrom0:¥SYSTEM¥DEV9.IRX;1 args 0 arg
dev9: unknown dev9 hardware.
loadmodule: id 41, ret 1
open fail name ¥VIDEO¥ROCKSTAR.PSS;1
loadmodule: fname cdrom0:¥SYSTEM¥SDRDRV.IRX;1 args 0 arg
SDR driver version 4.0.1 © SCEI
 Exit rsd_main
loadmodule: id 42, ret 2
open fail name ¥VIDEO¥ROCKSTAR.PSS;1
Unknown device 'host'
Known devices are  mcSadMemory Card)  cdromSadCD-ROM )  romSadROM/Flash)  ttySadCONSOLE)
 sdrdrv: unloaded!
Closing plugins...
 Closing DEV9
 Closing FW
 Closing USB
 Closing CDVD
 Closing SPU2
 Closing PAD
 Closing GS
Plugins closed successfully.



[/quote]
do you have another PS2 console ?
This is interesting, so looking at the patch file 60A42FF5.pnach inside cheats_ws.zip, it looks like this:

Code:
gametitle=Midnight Club 3 - DUB Edition Remix SLUS_213.55
comment=Widescreen Hack
//fast boot twice
patch=1,EE,00527e14,word,3c013fe3
patch=1,EE,00527e18,word,34218e34

Notice the comment "fast boot twice", which suggest (to me) that the patch is hacky, and doesn't work the first time you fast boot, and maybe fast booting twice would make it work.

However, this is unlikely to work with latest builds because we fixed the buggy patch load, and now booting (fast or full) as many times as you want will always work as if you boot for the first time (i.e. - correctly - previous patches should not affect the next boot).

I'd suggest a patch fix as follows:
1. Copy the file 60A42FF5.pnach from inside cheats_ws.zip into your cheats_ws folder.
2. At the cheats_ws folder - edit it and add the following two lines (doesn't matter where, at the end would be fine):
Code:
patch=0,EE,00527e14,word,3c013fe3
patch=0,EE,00527e18,word,34218e34

And let us know if it worked.

Explanation:

patch lines starting with 1 are applying the patch continuously as long as the game runs (on every vsync), but the first time they're applied is not as early as possible.

We had a bug where after reboot the patches from the previous game would not go away, so booting twice would make the patch from the previous boot apply earlier on the second reboot. But now this is fixed, so the only way to make the patch apply earlier is to add the same patches but starting with 0 - which applies it very early but only once. Hopefully having both 0 and 1 with the same patches will fix it.
If you want to try an old buggy build where fast booting twice might work, try build v1.5.0-dev-1021-gd6383e6 or earlier. But note that current and future builds don't have this bug anymore, so we need to find a way to fix the patch to work with new PCSX2 builds. That's why your feedback if the fix works or not is important.
(09-05-2016, 09:29 PM)avih Wrote: [ -> ]If you want to try an old buggy build where fast booting twice might work, try build v1.5.0-dev-1021-gd6383e6 or earlier. But note that current and future builds don't have this bug anymore, so we need to find a way to fix the patch to work with new PCSX2 builds. That's why your feedback if the fix works or not is important.

Nah - having newer builds is more important to me than widescreen patches, though obviously I'd love to have both.  I'll give your first fix a shot when I get home tomorrow night (I'm on my laptop right now, and I've got my gaming computer set up on desktop upstairs). 

Just a head's up, but I think the same thing is happening to me on a number of other games (I'm going through my collection right now making sure they all work in conjunction with Hyperspin).  I'll check first to see if your fix works, then I'll see which games have the same thing happening.

jesalvain - I'm not sure what you mean.  I only have one PS2 console, but I only use it for the few games that don't work better on PCSX2 or my XBOX (actually, the only ones that fit that description are Amplitude and Frequency).
Yeah, it seems that avih accurately described the issue.

I'll post a request to fix it, but it's not guaranteed.

Are there any other issues with widescreen patches you have?
(09-06-2016, 04:52 AM)bacchuspup Wrote: [ -> ]jesalvain - I'm not sure what you mean.  I only have one PS2 console, but I only use it for the few games that don't work better on PCSX2 or my XBOX (actually, the only ones that fit that description are Amplitude and Frequency).
It's just that the PS2 you own (the very first japanese model) has an early bios that is known to cause various issues with pcsx2.
Therefore, there is no guarantee you'll be able to get optimal behaviours when emulating your games.

Sorry about that Sad
(09-06-2016, 04:52 AM)bacchuspup Wrote: [ -> ]Nah - having newer builds is more important to me than widescreen patches, though obviously I'd love to have both.  I'll give your first fix a shot when I get home tomorrow night (I'm on my laptop right now, and I've got my gaming computer set up on desktop upstairs).

Thanks. Though it probably wouldn't hurt to try it still, to make sure that's how it worked for you before.

Quote:Just a head's up, but I think the same thing is happening to me on a number of other games (I'm going through my collection right now making sure they all work in conjunction with Hyperspin).  I'll check first to see if your fix works, then I'll see which games have the same thing happening.

That would be good to know if more widescreen patches need a similar fix. Thanks. FWIW, I'd suggest to try it with plain PCSX2 first (i.e. without hyperspin) to make sure that hyperspin doesn't use some work around for PCSX2 bugs, as our goal is to fix PCSX2 itself (or the widescreen patches it's bundled with in this case).


Quote:jesalvain - I'm not sure what you mean.  I only have one PS2 console, but I only use it for the few games that don't work better on PCSX2 or my XBOX (actually, the only ones that fit that description are Amplitude and Frequency).

Off topic, but AFAIK both Amplitude and Frequency should work pretty great with PCSX2. Are they not?
Pages: 1 2 3