Emulator Issues #4404
closed
DX9::FramebufferManager errors on GC BIOS (strange texture size)
Added by pascal.jouy over 13 years ago.
Relates to performance:
No
Relates to maintainability:
No
Description
What's the problem?
When launching a game with GC BIOS, 3 looping errors are shown (see picture attached).
Dolphin version with the problem (as it appears in the title bar, Ex.: "R
4779" or "R 6403M"): R7461. I think that this issue appeared in the late 73xx or early 74xx.
(optional) Dolphin version that does not have the problem:
Operating system and version:
32-bit or 64-bit: 64-bit
Game ID (as it appears in game properties, Ex.: "GZ2P01" or "RSBE01"):
GC BIOS (PAL)
Please provide any additional information below.
Using Wiki's recommanded settings for Soul Calibur 2 (GRSPAF).
Well it is not necessary to run GC or WII games with a BIOS so you can disbale it in the config menu.
This is not the question.
There are 3 warnings that are looping and which needs to be fixed.
Furthermore, there is still 2 or 3 more issues that OpenGL doesn't have in GC BIOS: screen horizontally split with the top part copied to the bottom one, ane "Type 1" and "Type 4" warnings which, I'm sure, have already been reported.
In other words, it would be great that GC BIOS works as well in D3D as in OpenGL.
I got this issue too after enabling 3D on Luigi's Mansion. Any chance that you enabled it too?
I don't have this game.
What do you mean by 3D? 3D Vision? I don't have a 3D display.
fwiw, this happens due to yScale getting some high value like 750 because the BIOS uses an XFBHeight of 3. Since yScale = (dst_rect.bottom - dst_rect.top - 1) / (XFBHeight-1), the resulting internal resolution (EFB_HEIGHT*yScale) is getting insanely big.
I have yet to find out if this is what's supposed to happen...
Thanks for the info NeoBrain. I hope you know how to fix GC BIOS with DX9, or at least that looping message ;)
Just enable "Hide Panic Alerts" if you want to suppress the error messages...
@ MofoMan2 > Nope, I have this issue too (from issue 2502) in Dx9 and 11, not OGL, but this is not the problem here.
@ Nolan > Did not try with r7538 but with r7545, and I have the same issues, except that the looping lines are 66, 80 and 101 in FrameBufferManager.cpp in Dx11 (same lines as in picture above in Dx9).
@ NeoBrain > I don't think this is the best way to fix the issue. In the meantime, this is the only way.
BTW, GC BIOS has a verticaly stretched picture, and it is flickering a lot. Tested it with EmuCR compilation (texture rewrite) and with default settings.
- Status changed from New to Duplicate
The GC BIOS needs Real XFB enabled in all graphics plug-ins.
Also available in: Atom
PDF