Project

General

Profile

Actions

Emulator Issues #7205

closed

XFB Field reordering breaks PAL IPL

Added by Sonicadvance1 about 10 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
Category:
GFX
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

With commit https://github.com/dolphin-emu/dolphin/commit/4d3c41c8 this causes issues in PAL "games" that expect the incorrect field ordering and us "kindly" fixing it behind the games back.

The easiest example of this is running the PAL GC IPL.
If disabling the "kind fixing" and returning the ordering it expects, the IPL is fixed.

Actions #1

Updated by phire about 10 years ago

This commit fixed virtual and real XFB for heaps of PAL games. It is however a hack.

tueidj actually pointed out the correct solution for this problem back when I initially made this commit, but I never got around to fixing it.

"The field order is actually determined by the vertical blank timings; whichever field has the smaller "PRB" value will be the top/upper field."

Actions

Also available in: Atom PDF