Project

General

Profile

Actions

Emulator Issues #7842

closed

The Legend of Zelda does not display properly by default (RealXFB not on in game ini)

Added by twocows360 almost 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

Game Name?
The Legend of Zelda (Collector's Edition version)

Possibly other NES games as well.

Game ID?
PZLE01

What's the problem? Describe what went wrong in few words.
Enabling progressive scan (hold B while game boots) doesn't seem to fix the graphical glitches in the game, at least on my system. Enabling RealXFB does fix the graphical glitches, but it is not enabled by default in the game ini.

What steps will reproduce the problem?

  1. Load game with default settings

Which versions of Dolphin did you test on?
4.0-4091

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

What are your PC specifications?
Windows 7 Professional 64-bit SP1
Intel Core i3 2120 @ 3.30GHz
4.00GB Dual-Channel DDR3
Intel Corporation DZ68DB
2047MB NVIDIA GeForce GTX 650 (PNY)

Is there any other relevant information?
The game looks as it does at https://dolphin-emu.org/m/user/blog/progress-report/september-2014/zelda-collectors-edition-broken.png by default, even when holding B while starting up the game as instructed (and progressive scan is enabled in the INI, I haven't screwed with anything). I guess I should mention I'm holding B on the configured GCN controller.

Proposed fix
Add the following lines to dolphin/Data/Sys/GameSettings/PZLE01.ini to enable RealXFB by default on the title. Possibly remove progressive scan and the line about it from the game ini as well if it's not needed.
UseXFB = True
UseRealXFB = True

Actions #1

Updated by JMC4789 almost 10 years ago

  • Status changed from New to Questionable

We don't do that because the n64 + Wind Waker Demo do not require it.

You can also work around the bug by forcing on Progressive Scan and holding B at the start, that way RealXFB isn't needed at all. If you hold B at the start, you must actually see the "Use progressive scan?" question. If that doesn't work, then, I dunno.

I'll ping kosta so that he can at least take a look at this, but I think I know the answer already as it's been discussed already. RealXFB limits a game to 1x IR, and is more or less undesirable in things that don't absolutely need it. 3/5ths of this game don't need RealXFB at all.

Actions #2

Updated by twocows360 almost 10 years ago

I should note this is on OpenGL. Direct3D shows the same behavior but the graphics are glitched in other (most likely unrelated) ways, as well.

Actions #3

Updated by twocows360 almost 10 years ago

Ah, I see, I misunderstood. You hold it when booting CE, not when booting the NES game. PEBKAC, sorry.

Actions #4

Updated by JMC4789 almost 10 years ago

No problem. Do you still want the issue open for review? Or would you rather it be closed now?

Actions #5

Updated by twocows360 almost 10 years ago

Up to you, but I'd say close it.

On a side note, "Hold B while booting the game to enable Progressive Scan for NES games." might benefit from changing to "Hold B while booting CE to enable Progressive Scan for NES games." to avoid future confusion.

Actions #6

Updated by JMC4789 almost 10 years ago

  • Status changed from Questionable to Invalid

I agree; I'll make a note for someone to update the wiki.

Actions #7

Updated by phire almost 10 years ago

Btw, this is a good use case for ini profiles.

Actions

Also available in: Atom PDF