Project

General

Profile

Actions

Emulator Issues #9306

closed

(OpenGL) MP1 Scan Visor is broken again

Added by autofire372 almost 9 years ago. Updated over 8 years ago.

Status:
Fixed
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:
5.0-440

Description

Game Name?

Metroid Prime

Game ID? (right click the game in the game list, properties, info tab)

GM8E01

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

eeacd0ced8e2bae491eca14f141a4b7c

What's the problem? Describe what went wrong.

The Scan Visor in Metroid Prime is broken again, with the crosshairs extending beyond the box, even with fast depth and an OpenGL 4.5-capable GPU.

What steps will reproduce the problem?

  1. Start Metroid Prime
  2. Switch to the Scan Visor
  3. Let the visor focus on a scannable object so the crosshairs appear. They will extend beyond the zoomed-in box.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

4.0-6341(works), 4.0-6469(works), 4.0-6537(works), 4.0-6594(works), 4.0-6599(works), 4.0-6604(broken), 4.0-6665(broken), 4.0-6881(broken), 4.0-7099(broken), 4.0-7361(broken), 4.0-7561(broken), 4.0-7747(broken), 4.0-7952(broken), 4.0-8178(broken), 4.0-8335(broken), 4.0-8435(broken), 4.0-8520(broken), 4.0-8581(broken), 4.0-8664(broken), 4.0-8691(broken), 4.0-8696(broken), 4.0-8706(broken), 4.0-8715(broken), 4.0-8790(broken), 4.0-8818(broken)

Anything between 4.0-6341 and 4.0-6599 works; 4.0-6604 looks to be the guilty party.

What are your PC specifications? (CPU, GPU, Operating System, more)

OS: Windows 8.1 x64
CPU: Intel Core i7-4770k @4.4Ghz
GPU: Nvidia GeForce GTX 970, Windows driver version 361.43

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

Actions #1

Updated by antidote.crk almost 9 years ago

I can confirm on Linux, though a bit more detail in how it works is probably a good move in the right direction for a fix:
Metroid Prime uses a model called "CMDL_ScanShield" to "mask out" the areas outside the actual view, so what's probably happening is that it's failing a depth test somewhere along the way, and is being drawn behind the lines, which would allow them to be drawn, rather than be clipped like they should be.

Fixing the depth test should, in theory, fix the scan visor.

Actions #2

Updated by antidote.crk almost 9 years ago

Seems to be an NVIDIA issue, Linux mesa-intel works fine.

Actions #3

Updated by JMC4789 almost 9 years ago

For me it was never fixed? (NVIDIA)

Actions #4

Updated by JMC4789 over 8 years ago

  • Status changed from New to Fix pending

Fixed in PR 4085 https://github.com/dolphin-emu/dolphin/pull/4085

This should be the final end of this issue.

Actions #5

Updated by JMC4789 over 8 years ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-440

Fixed once and for all.

Actions

Also available in: Atom PDF