Project

General

Profile

Actions

Emulator Issues #7892

closed

Fix EFB to Texture In Metroid Prime Trilogy

Added by coolitic over 10 years 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

[READ THIS: https://forums.dolphin-emu.org/showthread.php?pid=276132 <<<
Your answers are there!]
[Leave the questions as they are and answer them in the next line]
[Remove lines written inside brackets [], but nothing else]

Game Name? Metroid Prime Trilogy

Game ID? R3ME01

What's the problem? Describe what went wrong in few words.
EFB to texture breaks visors, and would prefer EFB to texture due to major speedup over EFB to RAM.

What did you expect to happen instead?
I expected it to break, but if EFB to texture is fixed than we can have a major speedup.

What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]

  1. Use any visor other than the default combat visor.

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-4241

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
No AFAIK.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 7 64 bit, i7 2630QM, GTX 765M, 8 GB RAM.

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
[Upload big files to a hosting service and post links here!]

[Do not attach files to this issue. Upload them to another site and
link here. Use imgur.com for images and pastie.org for logs. Monitor the
email address that was used to create this issue.]

Actions #1

Updated by Autoran1 over 10 years ago

  • Status changed from New to Invalid
Actions #2

Updated by coolitic over 10 years ago

I'm curious, what's invalid about this?

If efb to texture could be fixed, we would all have enormous speed ups in Metroid prime trilogy. EFB to ram reduces speed by a lot, but does allow other visors (which is critical to progress)

Actions #3

Updated by pauldacheez over 10 years ago

AFAIK, there's really nothing you can do to "fix" EFB to Texture without just making it do all the slow stuff EFB to RAM has to do. It's a fundamental difference between PC hardware and the GC/Wii – copying the EFB to main RAM is basically free on real console (thus games abuse the shit out of this flexibility and often copy twice per frame), while it takes much longer on a PC for various reasons (PCIe is slower, driver/API overhead, etc.). EFB to Texture skips this copy and just does what little it can on the GPU (e.g. barely fucking anything). Basically, unless you want to move CPU emulation to the GPU (which is a fucking terrible idea for many reasons) or move GPU emulation to the CPU (which isn't actually a bad idea if you have enough CPU cores), the EFB to RAM slowness is unavoidable.

tl;dr, no, you can't just make EFB to Texture more accurate or make EFB to RAM faster. Try D3D, it's faster at EFB to RAM.

Actions #4

Updated by coolitic over 10 years ago

I see, well thx for the explanation.

Anyways, by moving gpu emulation to cpu what exactly did you mean?

Actions

Also available in: Atom PDF