pcsx2 icon indicating copy to clipboard operation
pcsx2 copied to clipboard

[BUG]: Puzzle Quest - Challenge of the Warlords

Open SeventySixx opened this issue 2 years ago • 12 comments

Describe the Bug

Flashing and corrupted graphic, here's a video of the issue:

(WARNING FOR SENSIBLE PEOPLE: FLASHING VIDEO)

https://user-images.githubusercontent.com/83183868/181617246-6e1e4323-9f9d-4235-868c-a308cd292799.mp4

Reproduction Steps

It used to work perfectly on 1.6, and on 1.7.0-dev-1292-g9822ef4181. No matter what settings applied, the problem is present on latest builds. FMV not affected.

PCSX2 Revision

visible on latest builds (es: PCSX2 Nightly - v1.7.3133)

Operating System

Windows 10 (64bit)

CPU

both Intel i7-4870 and AMD 5900x

GPU

RTX2070

GS DUMP

gs_20220728213900_Puzzle Quest - Challenge of the Warlords_SLES-54995.zip

SeventySixx avatar Jul 28 '22 19:07 SeventySixx

dose it happen in SW mode and can you post a GS dump?

Mrlinkwii avatar Jul 28 '22 19:07 Mrlinkwii

Game is a timing nightmare. Enabling GIF FIFO drastically reduces the flashing, but the "Press X to continue" on the start menu still flickers like crazy.

refractionpcsx2 avatar Jul 28 '22 19:07 refractionpcsx2

dose it happen in SW mode and can you post a GS dump?

Yeah, it happens on all rendering modes, no differences. I'm going to post the GS dump in a while

SeventySixx avatar Jul 28 '22 19:07 SeventySixx

A GS Dump is useless, it's a core timing problem.

refractionpcsx2 avatar Jul 28 '22 19:07 refractionpcsx2

A GS Dump is useless, it's a core timing problem.

ok, GS Dump posted above

EDIT: ah sorry, I misread your sentence. Anyway, the GS dump is there :)

SeventySixx avatar Jul 28 '22 19:07 SeventySixx

Game is timing nightmare only if we care about timings. Here are patches to make game work until it is fixed properly.

SLUS_216.92 crc = F5AF6C2E

//Don't enable Intermittent GIF Mode. patch=0,EE,001F7E08,word,00000000

SLES_549.95 crc = DEEC6787

//Don't enable Intermittent GIF Mode. patch=0,EE,001F9500,word,00000000

Patch don't work with old savestates.

Goatman13 avatar Nov 05 '22 21:11 Goatman13

Actually, this is fixed if this speedhack is removed: https://github.com/PCSX2/pcsx2/blob/250b266321f8c4f31b38092b53785bc4d182f1aa/pcsx2/Gif.cpp#L326

But i don't know how this impact speed for other games using that mode.

Goatman13 avatar Nov 06 '22 13:11 Goatman13

It impacts speed kinda greatly, but we might be able to split it up more than it currently does since that could be 1280-64

refractionpcsx2 avatar Nov 06 '22 14:11 refractionpcsx2

@Goatman13 I confirm, with the patch it works great. Thanks!

SeventySixx avatar Jan 24 '23 20:01 SeventySixx

SLUS_216.92 crc = F5AF6C2E

//Don't enable Intermittent GIF Mode. patch=0,EE,001F7E08,word,00000000

This doesn't work for me. I'm pretty sure I set the .pnach file up correctly, but it still flickers. I confirmed the CRC is correct. Can someone add some additional instructions for this workaround?

Meerkov avatar May 25 '23 00:05 Meerkov

Don't use old savestates. Patch affect code that is running very early in game. After patch is applied successfully you can create/load new savestates just fine.

Goatman13 avatar May 25 '23 05:05 Goatman13

Edit: I figured out that you need to enable the cheat in a new menu (I'm not sure how cheats worked in the past, but afaik this menu is new). Now it works properly. Not sure what I messed up before. image

Meerkov avatar May 25 '23 05:05 Meerkov