PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
Other
10.63k stars 1.55k forks source link

[BUG] Persona 3 FES - Broken Minimap #4069

Open PawTM opened 3 years ago

PawTM commented 3 years ago

Describe the bug In Persona 3 FES, the individual parts of the Dungeon minimap get misaligned from each other. grafik

To Reproduce Go into any ingame Dungeon, e.g. Tartarus, and uncover part of the minimap.

Expected behavior On a PS2, the individual parts are aligned. grafik

GS Settings This issue happens on any resolution etc. , even SW Mode (Broken even worse) and Native, but can be fixed by setting the Texture Offset Upscaling Hack to 500|500.

System Info (please complete the following information):

Logs and Dumps P3FES-GSDump.zip

LOuroboros commented 2 years ago

This is still happening on the latest versions of the emulator, for whatever that's worth.

F0bes commented 2 years ago

Even on software mode?

refractionpcsx2 commented 2 years ago

yeah I think this is one of those jank games (like Dark Cloud 2) where how it handles sprites needs to be precise.

LOuroboros commented 2 years ago

Even on software mode?

Yup.

pcsx2-qtx64_20220627_2026251

EDIT: Disabling Edge Anti-Aliasing and Mipmapping and then resetting the game makes no difference.

KawaiiDinosaur commented 1 year ago

Same results here using v1.7.3069. Setting the Texture Offset Upscaling hack to 500x500 fixes it, as previously mentioned. But the issue remains if you use the software renderer.

gs_20220711011821_Shin Megami Tensei - Persona 3 FES_SLUS-21621

gs_20220711232542_Shin Megami Tensei - Persona 3 FES_SLUS-21621

refractionpcsx2 commented 1 year ago

The minimap is due to how the STQ coordinates are handled for the textures for the minimap squares, I have noted it her https://github.com/PCSX2/pcsx2/pull/6553#issuecomment-1173177908

I could fix it, but I don't think the fix for just that is necessarily right, since Manhunt has a similar issue, but it's handled slightly differently due to precision issues, so we need to get that right.

Mrlinkwii commented 7 months ago

this is fixed on SW renderer as of v1.7.5236 image