ps2homebrew / Open-PS2-Loader

Game and app loader for Sony PlayStation 2
https://ps2homebrew.github.io/Open-PS2-Loader/
Academic Free License v3.0
2.02k stars 262 forks source link

[ISSUE][SCUS_971.79]: [Regression] IGR causes graphics corruption in Twisted Metal: Black Online (NTSC-U) [USB & HDD] #203

Open Aced14 opened 5 years ago

Aced14 commented 5 years ago

Issue checklist

Note: these are not necessarily requirements

Open PS2 loader version

R1357 (commit 6e847bd)

Open PS2 loader mode (USB, SMB, HDD)

USB and HDD (haven't tested SMB)

Open PS2 type (Normal, Childproof, VMC, GSM, PS2RD)

Release build (via https://akuhak.github.io/test_build/)

Issue description - Describe the problem you are having

In current OPL builds, Twisted Metal: Black Online (TMBO) suffers from corrupted graphics if IGR is enabled. The graphics corruption is so severe that the game is effectively unplayable unless IGR is disabled.

TMBO used to work decently in older OPL builds. It didn't require any compatibility modes and fully supported older IGR implementations. In some latter OPL builds, it became necessary to enable high module storage to be able to boot TMBO, until that compatibility mode was eliminated.

It should be noted that IGR is capable of exiting TMBO in every single OPL build I've ever tried (including the ones where IGR causes graphics corruption).

Expected result

When in-game, the player's car should be visible from a third person viewpoint. The game should look like it's running in 480i (it's field-rendered).

Actual result

A handful of large polygons cover the entire in-game viewport. They seem to be composed of the player vehicle's textures. Driving causes the polygons to move and the textures to flicker very heavily (possibly seizure-inducing). Gaps that sometimes appear in some of the flickering polygons reveal properly-rendered levels behind the corrupted graphics.

The game also seems to render in 240p when its graphics get corrupted. Text becomes very pixelated.

How to reproduce the issue

  1. Start TMBO (requires network adapter/network configuration save file).
  2. Pick "LAN" from the main menu.
  3. In the LAN lobby, create a game room by pressing square, then X.
  4. Select "PLAY GAME" and press X.
  5. Observe in-game graphics.

HDD test results with older builds

Aced14 commented 4 years ago

I just tried reproducing this issue in the latest commit's release build (R1406, commit 5dbb549). Unfortunately, graphics corruption still persists when IGR is enabled.

@sp193 Just wanted to bring this to your attention in case you weren't already aware. I believe this issue originated from the IGR adjustments you made several months ago.

Nousjadeul-Ger commented 3 years ago

This was tested with OPL 1.0.0 and the same issue still exists. See attached pic for example.

20210107_213921_HDR

pnbr0014 commented 2 years ago

on my 300001 fat system the game does not even launch unless i'm using OPL 1.0.0. I get pink screens on 1.1.0 and even on 1.2.0 beta. on. the HDD and also the USB and SMB. on 1.0.0 however for me the game works perfectly not a single issue. should I post a new issue for pink screen on the latest versions?

Aced14 commented 2 years ago

@pnbr0014 I think it'd be prudent to post a new issue for what you described since it's separate from the IGR regression.

FWIW I'm also using a SCPH-30001. I tried out TMBO in v1.2.0-Beta-1826-271338d (271338d117f1c5e67e1df5f80e86f254364f6145) earlier and got the following results:

carl0sjt commented 2 years ago

i couldnt BOOT the game at all with OPL 1.2.0 beta 1875 https://github.com/ps2homebrew/Open-PS2-Loader/commit/2f0506c817c5c3bc9df272446e91b3efc10ea0ae, stuck at pink screen in USB mode.

PS2: SCPH 90010 game format: ISO USB filesystem: FAT32 game modes: none and 6 VMC: not tested pademu: not tested

tested SCES_514.80 and SCUS_971.96

-V3ditata