Project

General

Profile

Actions

Emulator Issues #10464

closed

(GSNE8P) Sonic Adventure 2: Battle error when game displays level title card with "Store EFB Copies to Texture Only" disabled

Added by ehw over 7 years ago. Updated over 7 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
5.0-5025
Fixed in:
5.0-5236

Description

Game Name?
Sonic Adventure 2: Battle

Game ID? (right click the game in the game list, properties, info tab)
GSNE8P

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
afa121999e2187e24b67c567ff443bc3

What's the problem? Describe what went wrong.
Upon loading a level in Sonic Adventure 2: Battle, Dolphin produces an error just before displaying the title card for that level if "Store EFB Copies to Texture Only" is disabled. The error given is:

Invalid EFB Copy Format (0x2)! (GetEFBCopyBlockWidthInTexels)

This error occurs with every video backend, regardless of XFB settings or Ubershader settings. The game will run normally with this setting enabled. If Dolphin is playing in full screen mode with panic handlers enabled, this can actually crash Dolphin. If you play Dolphin in Window mode, it allows you to keep playing.

What steps will reproduce the problem?

1.) Load the game with "Store EFB Copies to Texture Only" disabled in the settings of your video backend.
2.) When you get to the title screen press start.
3.) Create a new game or load an existing one off the memory card (Sloat A) and be brought to the main menu.
4.) Select 1P PLAY, then select HERO STORY (first option)
5.) Press START to skip the opening cutscene.
6.) After a few seconds of loading, the game will begin to load the next level's title card. You'll hear the sound jingle of the screen begin to play, but stop abruptly when the error occurs.

It is important to make sure the bug hasn't already been fixed. Please tell us what the latest version you've verified the bug on.

Dolphin 5.0-5152

Is the issue present in the latest stable version?

No, tested with Dolphin 5.0.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

5.0-5025 is the first version where this occurs. 5.0-5023 and below all work with the setting disabled.

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

(I don't know if this is necessary, but let me know if you want one and I'll try to make it)

What are your PC specifications? (CPU, GPU, Operating System, more)

CPU: Intel i5 2500k
GPU: Nvidia GeForce 680 GTX
OS: Windows 10 x64

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

Dolphin.log when the error occurs (the first two errors are possibly unrelated):
13:35:762 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: njGenerateFogTable3 is not implemented.
13:35:762 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: njSetFogTable is not implemented.
13:37:047 MsgHandler.cpp:92 E[]: Warning: Invalid EFB Copy Format (0x2)! (GetEFBCopyBlockWidthInTexels)
13:38:773 MsgHandler.cpp:92 E[
]: Warning: Invalid EFB Copy Format (0x2)! (GetEFBCopyBlockHeightInTexels)

Actions

Also available in: Atom PDF