09-12-2016, 06:21 AM
Here's the updated archive I alluded to in my last post.
Archive: [attachment=60962]
Games:
Changelog:
Note:
From what I can tell, everything seems to be working as they should now (apart from some of GitHub issue 1482's leftovers).
I tested out my updated pnaches in an early June 2016 PCSX2 build vs one from a few days ago.
Tests and results:
I'd recommend against doing this for the pnaches I updated. Both the old and new pnaches should work fine in every build of PCSX2 when fast booting. That's probably how the vast majority of users boot their games.
In pre-July 2016 PCSX2 builds, my old pnaches will work when full booting and fast switching, but the new pnaches won't. The old pnaches were designed to work around a full boot bug that caused crashes in older PCSX2 builds. The bug was fixed sometime in July 2016, so the workaround is no longer needed for post-July 2016 builds.
The bugs in pre-July 2016 PCSX2 builds may cause problems in hundreds of widescreen-patched games when full booting or fast switching them.
Archive: [attachment=60962]
Games:
- Twisted Metal: Black
- Twisted Metal: Black [Preview] (NTSC-U) [SLPS-200] [AF3E4E18]
- Twisted Metal: Black (NTSC-U) [SCUS-97101] [073696DA]
- Twisted Metal: Black (NTSC-U) [Russian Fan Translation] [PBPX-95506] [7ACF7E03]
- Twisted Metal: Black [Demo] (NTSC-U) [SCUS-97164] [CFCBDF0C]
- Twisted Metal: Black (PAL-Unk) [SCES-50360] [2E93D897]
- Twisted Metal: Black [Preview] (NTSC-U) [SLPS-200] [AF3E4E18]
- Stretch Panic
- Freak Out (PAL-Unk) [SLES-50310] [FE191134]
- Stretch Panic (NTSC-U) [SLUS-20182] [854D5885]
- Hippa Linda (NTSC-J) [SLPM-62109] [D4D45FF4]
- Freak Out (PAL-Unk) [SLES-50310] [FE191134]
Changelog:
- Removed enable conditions that used to be in place to prevent startup/fast switching issues.
- Kept enable condition in place for Twisted Metal: Black's Russian fan translation (since it uses an ELF launcher), but modified the enable condition's comment to remove any mention of it being needed for full boot.
Note:
- This archive uses the same folder structure as the main widescreen archive, so feel free to drop its contents into the main one.
- These updates are only for pnaches I've previously released. I didn't update anyone else's pnaches. So the NTSC-U version of Midnight Club 3 - DUB Edition Remix might still need updates.
(09-07-2016, 09:00 AM)avih Wrote: [ -> ]Also, as I noted at my earlier post where I announced these changes, I'd still appreciate if you could confirm that it works as it should. If there are any remaining or new related issues - then please let me know (or open a new issue on github and mention @avih).
From what I can tell, everything seems to be working as they should now (apart from some of GitHub issue 1482's leftovers).
I tested out my updated pnaches in an early June 2016 PCSX2 build vs one from a few days ago.
Tests and results:
- Tried full booting the NTSC-U version of Twisted Metal: Black. In the June 2016 PCSX2 build, the BIOS startup animation appeared, followed by a corrupted "PlayStation 2" logo screen, a black screen and a freeze. Nothing unusual appeared in the console. Worked perfectly in the few day-old build.
- Tried item 1's test with the NTSC-U version of Stretch Panic. In the June 2016 PCSX2 build, the BIOS animation appeared, followed by a black "PlayStation 2" logo screen and a freeze. A few errors appeared in the console. Worked perfectly in the few day-old build.
- Tried fast booting Twisted Metal: Black, then fast switching to Stretch Panic (i.e. "CDVD - ISO Selector - Stretch Panic - Reset"). In the June 2016 PCSX2 build, after Stretch Panic's company logo screens appeared, a bunch of TLB miss errors appeared in the console, then PCSX2 crashed. Worked perfectly in the few days-old build.
(09-07-2016, 11:10 AM)Devina Wrote: [ -> ]If there are patches that only work with older builds, then I can create a new folder in the "Useful cheats" section in the archive. So we'll move those there.
I'd recommend against doing this for the pnaches I updated. Both the old and new pnaches should work fine in every build of PCSX2 when fast booting. That's probably how the vast majority of users boot their games.
In pre-July 2016 PCSX2 builds, my old pnaches will work when full booting and fast switching, but the new pnaches won't. The old pnaches were designed to work around a full boot bug that caused crashes in older PCSX2 builds. The bug was fixed sometime in July 2016, so the workaround is no longer needed for post-July 2016 builds.
The bugs in pre-July 2016 PCSX2 builds may cause problems in hundreds of widescreen-patched games when full booting or fast switching them.