Project

General

Profile

Actions

Emulator Issues #4404

closed

DX9::FramebufferManager errors on GC BIOS (strange texture size)

Added by pascal.jouy over 13 years ago.

Status:
Duplicate
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

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).


Related issues 1 (0 open1 closed)

Is duplicate of Emulator - Emulator Issues #2502: Gamecube NTSC Bios renders top half of screen twice in DX9Fixed

Actions
Actions #1

Updated by rocky_mani over 13 years ago

Well it is not necessary to run GC or WII games with a BIOS so you can disbale it in the config menu.

Actions #2

Updated by pascal.jouy over 13 years ago

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.

Actions #3

Updated by bbxc65 over 13 years ago

I got this issue too after enabling 3D on Luigi's Mansion. Any chance that you enabled it too?

Actions #4

Updated by pascal.jouy over 13 years ago

I don't have this game.
What do you mean by 3D? 3D Vision? I don't have a 3D display.

Actions #5

Updated by NeoBrainX over 13 years ago

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

Actions #6

Updated by pascal.jouy over 13 years ago

Thanks for the info NeoBrain. I hope you know how to fix GC BIOS with DX9, or at least that looping message ;)

Actions #7

Updated by MofoMan2000 over 13 years ago

Issue 2502?

Actions #8

Updated by NeoBrainX over 13 years ago

Just enable "Hide Panic Alerts" if you want to suppress the error messages...

Actions #9

Updated by Nolan.Check over 13 years ago

Is this fixed by r7538?

Actions #10

Updated by pascal.jouy over 13 years ago

@ 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.

Actions #11

Updated by pascal.jouy over 13 years ago

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.

Actions #12

Updated by skidau almost 13 years ago

  • Status changed from New to Duplicate

The GC BIOS needs Real XFB enabled in all graphics plug-ins.

Actions

Also available in: Atom PDF