Project

General

Profile

Actions

Emulator Issues #13218

closed

Beach Spikers is broken

Added by pip about 1 year ago. Updated about 1 year ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Beach Spikers

Game ID?

GBSE8P

MD5 Hash?

c18f2fae7fc17adfea6656213c76e097

What's the problem? Describe what went wrong.

Textures are darkened. In a match a very loud buzzing sound plays, and the camera points to the side of the net, very near the ground, and characters do not respond to button presses.

What steps will reproduce the problem?

The intro will display the miscolored textures. Starting any match will cause the buzzing and broken gameplay to occur.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes. 19082.

If the issue isn't present in the latest stable version, which is the first broken version?

Unknown, but 16101 is fine, at least 18995 is bugged.

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

Linux. Same issue on Vulkan and OpenGL.


Files

Actions #1

Updated by JMC4789 about 1 year ago

Can you bisect to an exact build?

Actions #2

Updated by pip about 1 year ago

JMC4789 wrote in #note-1:

Can you bisect to an exact build?

Sure, but I do not know the process for bisecting, so someone will have to explain it to me.

Actions #3

Updated by JMC4789 about 1 year ago

Essentially, you know 16101 works, and 18995 is broken. So you go to a build roughly halfway between that and test. If it is broken, you now have 16101 and 17xxx as the range. If it works, you now have 17xxx to 18995 as the range. Then you just repeat until you find the exact broken build.

Actions #4

Updated by pip about 1 year ago

Okay, I'll try that.

Actions #5

Updated by pip about 1 year ago

The issue has something to do with the JIT Recompiler not being compiled properly. If Dolphin is switched to Cached Interpreter, Beach Spikers and some other games run perfectly fine. When I compile Dolphin using cmake commands normally, the JIT Recompiler does not work properly. When I compile Dolphin using xbps-src, which has scripts for compiling, then the JIT Recompiler works perfectly, even though the installed libraries should be the same. I am not certain why it is like this. I tried setting some flags for cmake compilation and it did not fix the issue in any way. A side note, while bisecting I noticed older revisions have better performance in some games.

Actions #6

Updated by JMC4789 about 1 year ago

  • Status changed from New to Questionable

Cannot reproduce in the latest development builds on JIT64 and JITARM64. Please ensure you have FPRF enabled, as this is one of the games that require it (it is enabled by default in this game's per-game INI, but sometimes android users disable it for some reason.)

Actions #7

Updated by pip about 1 year ago

I tried disabling and enabling FPRF but nothing changed. Rogue Squadron II and Rebel Strike also spew errors on launching. I tried disabling AVX2 flags and some other instructions when compiling since my processor does not have those, but it did not help. I may have done it wrong or missed something. Like I said, it works perfectly when using xbps-src to compile Dolphin, but when I compile it plainly with cmake .. && make -j$(nproc), I get the game breaking issues with Beach Spikers and the Star Wars games.

Actions #8

Updated by pip about 1 year ago

It seems like MMU and FPRF are not functional in my plain builds.

Actions #9

Updated by JosJuice about 1 year ago

  • Status changed from Questionable to Invalid

I think your Sys folder is missing. This causes not only the default per-game settings but also the icons in the GUI to be gone.

See the last step here: https://github.com/dolphin-emu/dolphin#linux-local-build-steps

Actions

Also available in: Atom PDF