Project

General

Profile

Actions

Emulator Issues #7598

closed

Gamecube Bios has half of screen cut off using virtual XFB and fullscreen together

Added by JasenHibberd over 9 years ago.

Status:
Fixed
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?
Gamecube BIOS (USA)

Game ID?
Gamecube BIOS (USA)

What's the problem? Describe what went wrong in few words.
If using Direct3D with EFB (External Frame Buffer) set to "Virtual" and also using fullscreen (no bordered window, completely fullscreen) at the same time, half of the screen will be cut off from the top, switching to "Real" fixes the problem but degrades texture quality by an extreme amount

What did you expect to happen instead?
The gamecube bios to work fine, and not have half the screen cut off

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. Select Direct3D
  2. Hacks > Uncheck "Disable" under External Frame Buffer and then click "Virtual" (unless already selected)
  3. Start a copy of the Gamecube bios (USA)
  4. Notice how half of the screen has been cut off

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?

Dolphin 4.0-2795

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
Not to the best of my knowledge. 4.0.2 does the same thing.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)

Summary
Operating System
Windows 8.1 Pro 64-bit
CPU
Intel Core i7 2630QM @ 2.00GHz 164 °F
Sandy Bridge 32nm Technology
RAM
8.00GB Dual-Channel DDR3 @ 656MHz (9-9-9-24)
Motherboard
Dell Inc. 0NJT03 (CPU) 168 °F
Graphics
Generic PnP Monitor (1920x1080@60Hz)
Intel (Dell)
2047MB NVIDIA GeForce GT 540M (Dell) 135 °F
Storage
596GB TOSHIBA MK6461GSYN (SATA) 123 °F
Optical Drives
HL-DT-ST DVDRWBD CT30N
ELBY CLONEDRIVE SCSI CdRom Device
Audio
Realtek High Definition Audio
Operating System
Windows 8.1 Pro 64-bit
Computer type: Virtual
Installation Date: 8/31/2013 12:35:02 AM

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

Screenshot of Problem: http://i.imgur.com/Ai3j1q4.png

[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.]

Actions #1

Updated by autofire372 over 9 years ago

Could not reproduce. Maybe you're using a bad BIOS dump?

Actions #2

Updated by JasenHibberd over 9 years ago

I don't believe so. It only happens when I'm in fullscreen. It does not happen in window'd mode

Actions #3

Updated by JMC4789 over 9 years ago

Do you have auto-IR? Try using 1x IR or something.

Actions #4

Updated by pauldacheez over 9 years ago

  • Status changed from New to Questionable

Does this work for anyone with Virtual XFB? IIRC, Real XFB has been the only way to make the GC BIOS display properly for years. Virtual XFB is known to be buggy.

Actions #5

Updated by autofire372 over 9 years ago

I was using Virtual XFB. It displayed fine.

Actions #6

Updated by JasenHibberd over 9 years ago

Maybe it has something to do with the card I'm using. Are you using NVIDIA?

Actions #7

Updated by autofire372 over 9 years ago

Yeah.

Actions #8

Updated by JasenHibberd over 9 years ago

Well it sounds like it's just a problem with Virtual XFB. Seeing how the gamecube bios is not exactly needed to play games, I'm assuming that fixing Virtual XFB would probably not be on the list of things to do. But it's just one of those things to make the emulator nearer to being perfect!

Actions #9

Updated by shadoweffex over 9 years ago

I remember having this issue for a long time. Though not helpful in this case, a few hundred builds ago it was suddenly fixed. Funnily, I had the exact opposite. The European GC BIOS was cut off in half and the US BIOS was fine. Right now, both BIOS are running perfectly with either OpenGL and D3D backend.

Have you tried cleaning up the ShaderCache and started out with default graphics settings?

Actions #10

Updated by JMC4789 over 9 years ago

Virtual XFB is usually needed for some games too. Not many, but some. So, it should be fixed, but it's not the highest priority.

Actions #11

Updated by JasenHibberd over 9 years ago

Keep in mind that if my game window is not set to fullscreen, the cutting of the screen does NOT occur. It seems like it has something to do with the fact that I am fullscreen. Some sort of conflict between Virtual XFB and fullscreen mode?

Also I tried out default graphics settings, and I have found that this problem does not occur on OpenGL, only Direct3D.

Actions #12

Updated by JasenHibberd over 9 years ago

Okay, this has something to do with forcing aspect ratios in Direct3D, with or without the widescreen hack. If you force the screen to render in 16:9 or stretch to window, the cutoff occurs, but 4:3 and auto work fine.

Actions #13

Updated by shadoweffex over 9 years ago

Yes, I can reproduce that. Affected are both OpenGL and D3D when setting the aspect ratio to Stretch to Window and Force 16:9. This happens in both the European and US BIOS here.

Actions #14

Updated by JasenHibberd over 9 years ago

So if this is a problem with setting/forcing aspect ratios, can this be fixed by not allowing the Gamecube BIOS to be forced? It seems like a cheap and easy fix (just ignore aspect ratio forcing when running the GameCube bios)

Actions #15

Updated by JMC4789 over 9 years ago

I've seen this happen in non-bios situations as well.

Actions #16

Updated by JMC4789 over 9 years ago

  • Status changed from Questionable to Fixed
Actions

Also available in: Atom PDF