libretro / beetle-psx-libretro

Standalone port/fork of Mednafen PSX to the Libretro API.
GNU General Public License v2.0
310 stars 131 forks source link

[PGXP] Resident Evil / Biohazard -Status Screen Glitch #479

Open wesker265 opened 5 years ago

wesker265 commented 5 years ago

Description

Last EDIT: For Beetle PSX HW

When accessing the status screen while PGXP "Memory + CPU" is activated, only bits and pieces of the screen display.

This issue seems to affect ALL releases of the FIRST Resident Evil and BioHazard. RE2 and RE3 do not seem to be affected.

Both Chris and Jill are affected and all difficulty modes seem to be affected.

I have seen this issue in the following releases of the First Resident Evil/Biohazard:

BioHazard [SLPS-00222] BioHazard: Director's Cut [SLPS-00998] Resident Evil [SLUS-00170] Resident Evil: Director's Cut (Dual Shock) [SLUS-00747] EDIT: Resident Evil: Director's Cut [SLUS-00551] EDIT 2: Resident Evil: Director's Cut (French) [SLES-00970]

Expected behavior

The status screen to appear as normal:

resident evil director s cut dual shock slus-00747 -190105-012014

Screenshot with PGXP "Memory Only" or "OFF" activated.

Actual behavior

Only bits and pieces of the status screen shows:

resident evil director s cut dual shock slus-00747 -190105-011958 Screenshot with PGXP "Memory + CPU" activated in Resident Evil Director's Cut (Dual Shock).

bio hazard slps-00222 -190105-135016 Screenshot with PGXP "Memory + CPU" activated in BioHazard (Original)

Steps to reproduce the bug

  1. Start any version of the first Resident Evil/ Biohazard and start a new game. Difficulty or Character does not matter. (See below about starting an existing save)

2.Access the status screen (inverntory).

  1. Change the PGXP setting from OFF, Memory Only, and Memory+CPU. You will notice the inventory glitch to happen when "Memory +CPU" is selected.

--Please Note-- I have observed that when starting an existing save, the issue will not present itself in Memory+CPU mode until a round has been fired and/or you leave the save room.

Bisect Results

This may have started happening after a new update of the Mednafen core was released. I had Memory+CPU activated when I played the first Resident Evil about a year ago and did not have this issue.

Version/Commit

Retroarch 1.7.5

Core options

PGXP

Environment information

Syst3mSh0ck commented 5 years ago

This isn't intended behaviour for PGXP's CPU+Memory mode however that's why the fallback option to Memory exists. It doesn't make much sense to patch all the GTE calls on the CPU in a mostly 2D pre-rendered game like RE, only the player and enemies are polys. It would be nice to see PGXP play nicer because sometimes even the Memory mode can produce artifacts, mostly missing textures mistaken for geometry.

wesker265 commented 5 years ago

I am not sure whether this is a bug of PGXP or expected behavior. That's why I am reporting it so that it can be sorted out accordingly.