Difference between revisions of "User:Eddman"
From PCGamingWiki, the wiki about fixing PC games
Line 17: | Line 17: | ||
If [[dgVoodoo]] needs to be used, do the following procedure to trace the calls: | If [[dgVoodoo]] needs to be used, do the following procedure to trace the calls: | ||
− | Download the debug build (named as (spec release with Debug Layer)) of dgVoodoo2, and also download DebugView or DebugView++. | + | #Download the debug build (named as (spec release with Debug Layer)) of dgVoodoo2, and also download DebugView or DebugView++. |
− | Apply the dgvoodoo files to the game per the usual method | + | #Apply the dgvoodoo files to the game per the usual method, as mentioned in the guide. |
− | In the game folder, run dgVoodooCpl.exe, right-click on the "dgVoodoo" banner, and enable "Show all sections of the configuration". | + | #In the game folder, run dgVoodooCpl.exe, right-click on the "dgVoodoo" banner, and enable "Show all sections of the configuration". |
− | Open the last tab, "Debug", and set "Maximum trace level" to "+Additional trace info for internals". | + | #Open the last tab, "Debug", and set "Maximum trace level" to "+Additional trace info for internals". |
− | Run DebugView or DebugView++ and keep it running. Make sure its window is empty before launching the game. | + | #Run DebugView or DebugView++ and keep it running. Make sure its window is empty before launching the game. |
− | Launch the game, start a new game and proceed until you reach in-game graphics. | + | #Launch the game, start a new game and proceed until you reach in-game graphics. |
− | Exit the game and check DebugView or DebugView++. | + | #Exit the game and check DebugView or DebugView++. |
You'd see a long list of interfaces sorted by time. Determine the Direct3D or DirectDraw version using the following table: | You'd see a long list of interfaces sorted by time. Determine the Direct3D or DirectDraw version using the following table: |
Revision as of 18:26, 5 April 2024
Determine the Direct3D/DirectDraw version for older games
This section is only applicable for DirectDraw and Direct3D 7 or older. For newer render APIs, use a tool such as MSI Afterburner or Special K.
Identify the render API being used: |
---|
If dgVoodoo needs to be used, do the following procedure to trace the calls:
You'd see a long list of interfaces sorted by time. Determine the Direct3D or DirectDraw version using the following table: Direct3D 2/3 = Direct3D, Direct3DDevice 5 = Direct3D2, Direct3DDevice2 6 = Direct3D3, Direct3DDevice3 7 = Direct3D7, Direct3DDevice7 DirectDraw 1 = DirectDraw, DirectDrawSurface 2/3 = DirectDraw2, DirectDrawSurface2 5 = DirectDraw2, DirectDrawSurface3 6 = DirectDraw4, DirectDrawSurface4 7 = DirectDraw7, DirectDrawSurface7 |
- Direct3D 2 and 3, and DirectDraw 2 and 3, use the exact same interfaces. As a result they cannot be distinguished by interfaces. For these cases use the DirectX version listed in requirements or readme, or the version of the DirectX installer shipped with the original release of the game.
- DirectDraw 2/3 and 5 use the identically named
DirectDraw2
interface. To distinguish between the two check the name of theDirectDrawSurface
interface.