Project

General

Profile

Actions

Emulator Issues #6148

closed

Skies of Arcadia requires a Projection Hack

Added by shonumi about 11 years ago.

Status:
Fixed
Priority:
Low
Assignee:
-
Category:
GFX
% 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

Do not attach files to this issue. Upload them to another site and
link here. Use imgur.com for images.

Have you searched the issue tracker for a similar issue?
Yes, neither delroth nor I have found any open issues of this nature

Game Name?
Skies of Arcadia: Legends

Game ID?
GEAE8P

What went wrong?
The game has a host of graphical glitches, ranging from nearly complete black screens, to missing/black textures.

What did you expect to happen?
The game should correctly display textures and other graphical elements. Both the OpenGL and D3D9 backends demonstrate correct graphical output.

What steps will reproduce the problem?
Start the game with D3D11 enabled as the graphics backend.

What version of Dolphin were you using?
3.5-1067

64 or 32 bit Dolphin?
64-bit

What version of Dolphin used to work?
Based on user reports from the forum, it doesn't appear that the D3D11 has ever correctly worked for this game.

What Operating System were you using and what are your hardware
specifications?

Slackware Linux 13.37
i5-2500K @ 3.8GHz
GTX 550 Ti

64 or 32 bit Operating system?
64-bit

Any other relevant information or links to logs:
Please note, I am making this issue in place of the various forums users running Windows who have experienced this issue. I myself have not encountered this issue, however, no one has yet taken the time to file an issue. For reference, see the forums here: http://forums.dolphin-emu.org/Thread-gc-skies-of-arcadia-legends--26018

More importantly, see the FIFO log below. Recorded 3 frames at the start of the new game, the first text box where Alfonso starts talking: https://docs.google.com/file/d/0B-WE3IAskDSYSGRpSXBzVzhzXzA/edit

Actions #1

Updated by kostamarino about 11 years ago

The game uses a projection hack that doesn't work for d3d 11.

Actions #2

Updated by shonumi about 11 years ago

So, without using the Projection Hack, D3D11 looks like OpenGL and D3D9 when using the Projection Hack? At least two other users on the forum have confirmed this. If so, this doesn't appear to be a valid issue; if anything, it's one less game that needs hacks, which is good news.

Actions #3

Updated by digiadventures about 11 years ago

No, without using the projection hack, DX11 looks like OpenGL or DX9 without using projection hack :)

When using hack with DX11, it also looks like OpenGL or DX9 without using the hack !

Game simply does not work without the hack, and that is the main issue which needs fixing

Actions #4

Updated by shonumi about 11 years ago

Yo, I don't use D3D9 or D3D11 so forgive me if I misunderstand some things. I thought the forum comments suggested D3D11 played it just fine without the Projection Hack, but I did not read those statements carefully and can't test it myself.

I guess this issue should be about needing projection hacks at all in this game.

At any rate, the game renders everything correctly when switching to 1st Person view without Projection Hacks with OpenGL. It seems the Projection Hacks may fix something specifically with the game's 3rd Person camera that used just about everywhere else.

Actions #5

Updated by otherst00f about 11 years ago

I've spent a bit of time trying D3D11, projection value does NOT change the graphical output at all (just distances) - I use Windows 7 x64, and the dolphin version does not matter at all. The problem is - and is verifiable by images i've posted on the thread - That textures are often rendered as all black, but it is never all textures. There are times - in the intro and start menu cutscenes for example - where the textures are temporarily rendered properly and then switch to being rendered as all black. Free look does not change the texture rendering at all, so it doesn't seem like a camera issue - it might be caused by internal distances.

Just as a side note: while i was reading through dolphin's documentation, I found something that said when the uv[1] argument of the primitive function TexRect was less than 162, it would render textures as all black. I've just never been able to find where it is called, either explicitly or implicitly, and the debugger has just been unwieldy.

Actions #6

Updated by Billiard26 about 11 years ago

  • Issue type set to Bug
Actions #7

Updated by MayImilae almost 11 years ago

  • Category set to gfx
Actions #8

Updated by delroth almost 11 years ago

  • Status changed from New to Work started
  • Priority set to Low
  • Operating system N/A added
Actions #9

Updated by NeoBrainX almost 11 years ago

  • Status changed from Work started to Accepted
Actions #10

Updated by kostamarino over 10 years ago

  • Status changed from Accepted to Fixed

Fixed in revision 823bb44ba7cd for all backends. Basically some other rev fixed it but i have no idea which one.

Actions #11

Updated by delroth over 10 years ago

r3ec9f9b64a07e1c5e4ca3482fc6fc96db533021c fixed it according to fifoci.

Actions #12

Updated by shonumi over 10 years ago

A big thank you! It's great to see that a hack is no longer necessary. :D

Actions

Also available in: Atom PDF