pcsx2
pcsx2 copied to clipboard
[BUG] Hitman Blood Money graphical and performance issues
Describe the bug
Several graphical issues with opengl and d3d11. Performance becomes very slow at anything past 2x native.

Software mode doesn't have these graphical issues, but performance isn't great even with auto flush disabled. MTVU does seem to help though with d3d/opengl.

To Reproduce Just booting up.
Expected behavior Should look more accurate like how it does in software mode.
GS Settings

Emulation Settings

System Info (please complete the following information):
- PCSX2 Revision: v1.7.0-dev-1009-gb088ee69c
- OS: Windows 10
- CPU: i7 4790
- GPU: GTX 1060
Logs and Dumps https://mega.nz/file/L0QABbYC#Es9VlSKSoU-s7Z4vSKf1rKMjRRsPO1owFFO048HnzfE
Yeah I know about it. The game has a lot of nasty post-processing. You'll be waiting a while on this one.
Graphical corruption on PCSX2 Nightly - v1.7.4500
that rectangle on the left seems to have something to do with it all 🤔 (PCSX2 1.7.5003)
The rectangle behaviour on top left, happens a lot if something is wrong on the texture cache side of things.
Such comments are not helpful. The game's doing a channel shuffle, reinterpreting render target data as a paletted/indexed texture, one page at a time. Hence why it only hits the top-left, because the other pages aren't in the texture cache.
You can't just "stretch it over the screen". It's no different from any other small sprite.
Such suggestions just fuel "devs are lazy" remarks, because those making them generally don't have any clue as to the complexity of what's going on.
Seeing a square in top-left is also a common issue with games that have issues with the texture cache either in not being emulated properly or other root cause.
Either way here you see a listing of all the different types of shuffles:
https://github.com/PCSX2/pcsx2/discussions/4109
Then I'd kindly request to keep such comments away from the bug tracker. It's not helpful - if there was a simple solution, we would've done it already.
We could probably CRC hack it, but we're trying to get rid of those these days, and find general solutions, not add more.
Any News about a fix?