Quantcast
Channel: Helix Mod
Viewing all articles
Browse latest Browse all 1548

Nintendo 64 (Jabo's Direct3D plugin) [DX11]

$
0
0



3D Vision fix for the Jabo's Direct3D Plugin (DX6, DX7 and DX8) that can be used in Nintendo 64 emulators. The fix needs dgVoodoo to convert the game to DX11. Tested with dgVoodoo 2.55.1 and 2.55.3, and with the Project 64 emulator (version 2.3.2).


Compatible Jabo versions
- Jabo's Direct3D8 1.6.1 (recommended)
- Jabo's Direct3D8 1.6
- Jabo's Direct3D7 1.40
- Jabo's Direct3D6 1.5.2


Fixed
- After being converted to DX11, all Jabo versions have HUD depth, HUD toggle, convergence, and aspect ratio features.
- Profile settings to make it work correctly in 3D.


Known issues
- If you use the DX8 version of the plugin, you can only enable fullscreen once. If you exit it and enter again, the emulator image will freeze until it's in a window again. Close and open the emulator again when this happens.
- In Project64, you must open a ROM from your ROM list or from the recent list. Opening one from "File -> Open ROM" will result in 3Dmigoto not loading, thus losing HUD and convergence hotkeys.
- IMPORTANT: the SBS/TAB/interlaced shader doesn't work, so you are limited to 3D Vision, 3D Vision Discover and 3DTV Play. If I try to use it, it freezes the emulator and then locks up my PC after I try to close the emulator or kill its process.


Installation
- Have Project64 ready with at least one of the plugins I mentioned.
- Download this file and extract its contents in your emulator folder, where for example "Project64.exe" is.
- Download the latest dgVoodoo 2 release or WIP version (at least 2.55.1 version) here: http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
- From inside its "MS" folder, copy "D3D8.dll", "D3DImm.dll" and "DDraw.dll" into the emulator folder.
- Open "dgVoodooCpl.exe" and configure it like this, for example, tuning the resolution and some other settings to your liking (uncheck the "Behavior" checkboxes just in case):





- Open the emulator and configure the graphics plugin like this (assuming the DX8 version. Use your own resolution. The last image shows the aspect ratio override to get 16:9 or whatever you use natively):




- Open a ROM from your ROM list or the recent list (mandatory to make 3Dmigoto load).
- Let the program apply the profile changes the first time you run it.


Hotkeys
- k: convergence presets (very game dependant).
- l: aspect ratio mod. In this order, assuming a stretched 4:3 image, these are the presets: corrected 16:9, non corrected triple monitor, corrected triple monitor, default. You don't need this if you use the widescreen hack of the DX8 plugin.
- o: HUD depth presets (usually). Whatever has 0 depth goes to depth.
- i: HUD toggle.
- p: same as above, but with a depth value that catches the skyboxes of Super Mario 64 if the "o" key doesn't work. I didn't force it to full depth just in case it affects something unexpected in another game. With 5 presses, you get 100% depth.


Recommended settings
- Use Nvidia Profile Inspector to force 8xSGSSAA if your GPU can handle it. It will greatly reduce texture shimmering, especially if you use point filtering in dgVoodoo.


I have only properly tested Project64, but other emulators that work with the Jabo plugin may work with dgVoodoo and the fix. Please report success/failure to use this with other emulators.


If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com

Viewing all articles
Browse latest Browse all 1548

Trending Articles