Emulator Issues #7598
closedGamecube Bios has half of screen cut off using virtual XFB and fullscreen together
0%
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.]
- Select Direct3D
- Hacks > Uncheck "Disable" under External Frame Buffer and then click "Virtual" (unless already selected)
- Start a copy of the Gamecube bios (USA)
- 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.]
Updated by autofire372 over 10 years ago
Could not reproduce. Maybe you're using a bad BIOS dump?
Updated by JasenHibberd over 10 years ago
I don't believe so. It only happens when I'm in fullscreen. It does not happen in window'd mode
Updated by JMC4789 over 10 years ago
Do you have auto-IR? Try using 1x IR or something.
Updated by pauldacheez over 10 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.
Updated by autofire372 over 10 years ago
I was using Virtual XFB. It displayed fine.
Updated by JasenHibberd over 10 years ago
Maybe it has something to do with the card I'm using. Are you using NVIDIA?
Updated by JasenHibberd over 10 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!
Updated by shadoweffex over 10 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?
Updated by JMC4789 over 10 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.
Updated by JasenHibberd over 10 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.
Updated by JasenHibberd over 10 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.
Updated by shadoweffex over 10 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.
Updated by JasenHibberd over 10 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)
Updated by JMC4789 over 10 years ago
I've seen this happen in non-bios situations as well.
Updated by JMC4789 almost 10 years ago
- Status changed from Questionable to Fixed
Fixed by 4.0-4852 -> https://dolphin-emu.org/download/dev/83d9942ca3a4b076cfee761045865359c09515dc/