Emulator Issues #13519
closedEFB Access from CPU significantly deteriorates performance
0%
Description
Game Name?
Super Mario Galaxy
Game ID? (right click the game in the game list, Properties, Info tab)
N/A
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
N/A
What's the problem? Describe what went wrong.
Playing Super Mario Galaxy requires EFB Access from CPU in order for the pointer to be detected in many parts of the game. However, having this capability enabled absolutely tanks performance on my device.
If I set the game with 2x internal resolution for acceptable picture quality, as well as 2x FSAA, the emulation speed stays between 95% and 140% with EFB Access from CPU disabled ("Skip EFB Access from CPU" set to "on"). On the other hand, if I enable it ("Skip EFB Access from CPU" set to "off"), the emulation speed drops significantly and stays on average between 30% and 75%, which makes the game unplayable. If I lower the internal resolution to 1x to compensate, it becomes somewhat playable but still struggles to reach 100% emulation speed.
What steps will reproduce the problem?
Try Super Mario Galaxy with EFB Access from CPU enabled and disabled (both states of the option "Skip EFB Access from CPU" from the hacks of the Graphics settings).
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Not tested
Is the issue present in the latest stable version?
Yes (5.0-21264)
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.)
N/A
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
N/A
What are your PC Android device specifications? (CPU, GPU, Operating System, more)
Make: Motorola
Model: Edge+
Model no./SKU: XT2061-3
Hardware version: pvt2
Part number: PAHV0011CA
OS: Android 12 (latest)
SoC: Qualcomm Snapdragon 865
CPU: kona
SoC model: SM8250
GPU: Adreno (TM) 650
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
Let me know!
Updated by philippe_choquette@icloud.com 8 months ago
If possible to assign this to the Android platform. Thank you!
Updated by Billiard26 8 months ago
- Status changed from New to Questionable
- Operating system Android added
- Operating system deleted (
N/A)
Emulating EFB access can be demanding.
Updated by philippe_choquette@icloud.com 8 months ago
Understood. I was hoping it could be optimized further, because it makes the difference between playable and unplayable. Thank you!