Template:GlobalProblems/sandbox/doc

From Dolphin Emulator Wiki
Jump to navigation Jump to search

This should display:

NES Global Problems

[edit]

Problems that may occur with any NES title on Dolphin are listed below.

DirectX with NES Games

Most NES games suffer strange graphical issues when using the DirectX backend with some graphics drivers; notably NVIDIA. This is a driver bug.

As of 5.0-4869, the D3D driver bugs can be worked around by setting Ubershaders to Exclusive/Synchronous (Ubershaders). It's unknown what exactly is going on with the driver that's causing Exclusive Ubershaders/Synchronous (Ubershaders) to work properly.

This seems to have been rectified at some point, though it's unclear what resolved it.

This should not:

Calling the template twice on one page (like this one) should also add it to Category:Pages calling GlobalProblems template improperly.

Because this template always has to call {{GlobalProblems/Virtual Console}} and display bugs from there, any page that calls GlobalProblems as {{GlobalProblems|Virtual Console}} (as in just one page, Virtual Console) causes the template to call {{GlobalProblems/Virtual Console}} twice. This is bad behavior but it's harmless, and trying to avoid it would make it slower for every other page to benefit that one single page. The Virtual Console page's {{GlobalProblems}} call also introduces the possibility of accidentally displaying issues from {{GlobalProblems/Virtual Console}} twice, so extra conditional statements had to be added for that special case. All of the code related to GlobalProblems/Virtual Console can be seen here.