Go Back   Project64 Forums > General Discussion > Open Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 22nd April 2015, 05:33 AM
regifang regifang is offline
Junior Member
 
Join Date: Apr 2015
Posts: 4
Default Star Fox gamma issue solved (ie Dark Fox) StarFox 64 Project64 Emulation

Recently I tried out N64 emulation after a long vacation. Eager to try out StarFox 64, I became frustrated as the game appeared too dark--almost pitch black in the Sector Y level (hard path unlocked after accomplishing certain tasks in the first level).

No solution online was found, although I did see other posts about this very issue with no positive resolution. I went through multiple drivers (glide, jabo, gl64, special customs--you name it), but nothing changed, although I did notice Glide64 and its wrapper got rid of some polygon edges separating.

Dumb luck--I fixed the problem! I hope this works for others as well.

I always ran in windowed mode using various Project64 versions. After switching to full screen mode with the Glide64 Final plugin selected (wrapper file placed in emulator directory, default options set), the gamma issue disappeared. Objects were no longer in shadow. Textures and level backgrounds were clear. Switching back to windowed mode made the problem come back.

Even more interestingly, I switched to the Jabo Direct3D8 1.7.057-ver5 graphics plugin in my Project64 2.2 setup, and the problem mostly disappeared as well. I changed no settings at all. I state mostly fixed as the gamma is bright but still wrong. Glide64 with its wrapper give spot on graphics. Using Jabo in both windowed and fullscreen had no issue any longer besides the too bright or wrong gamma being applied; however, I could actually see my enemies!

This windowed-mode gamma issue and its fix may have been known to others; however, no amount of searching emulator forums for posts relating to Star Fox 64 and dark visuals led me to an answer, thus I created this post.

To sum up things:
1. Use Glide64 Final (May 8, 2012) graphics plugin in Project64 and place its wrapper file (glide3x.dll) in the emulator main directory
2. Run Star Fox 64. Once open, switch to full screen.
3. Quit the game
4. Continue using Glide64 in fullscreen or use Jabo's graphics plugin if you desire in window or full screen. Though the gamma is still off, it is brighter and much closer to the correct values.

My system:
Windows 7 64-bit
Nvidia GeForce GTX 650
Using Project64 2.2

If I were to guess, I would suspect my operating system gamma setting are overriding the windowed application' settings (Project64, Mupen, etc.). There probably is a setting that needs to be flipped, though I am not an expert at any of these emulator nor their graphics plugins' source code.

I was really bummed out when I started out using N64 emulators again. I believed that almost twenty years went by and still no one figured out decent emulation--I mean, for Star Fox at least, the game was unplayable in space levels.



Next up on the plate: a 64-bit Adaptoid driver would be great. The Xbox 360 controller is really a pain for C-button access, plus I want accurate rumble.

Last edited by regifang; 22nd April 2015 at 05:38 AM. Reason: Bolded some things for those who are too eager
Reply With Quote
  #2  
Old 22nd April 2015, 11:50 AM
dsx_ dsx_ is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Feb 2010
Location: Australia
Posts: 1,105
Default

the problem is that hardware gfx plugins don't emulate the VI DAC filters (toggle VI DAC filters in hatcat/angrylion's pixel accurate plugin to see the brightness filter effects)
Reply With Quote
  #3  
Old 22nd April 2015, 08:49 PM
V1del V1del is offline
Project Supporter
Senior Member
 
Join Date: Feb 2012
Posts: 442
Default

I don't really know why exactly glide64 decides to fuck with the gamma values maybe some archaic vodoo thing but definitely not intended and not specific to star fox.

That said GLideN64 will have this fixed and is going to have the public release in about a week or something.

Last edited by V1del; 22nd April 2015 at 09:41 PM.
Reply With Quote
  #4  
Old 22nd April 2015, 09:04 PM
the_randomizer's Avatar
the_randomizer the_randomizer is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Sep 2008
Location: USA
Posts: 1,136
Default

Quote:
Originally Posted by V1del View Post
I don't really now why exactly glide64 decides to fuck with the gamma values maybe some archaic vodoo thing but definitely not intended and not specific to star fox.

That said GLideN64 will have this fixed and is going to have the public release in about a week or something.
Yeah, his plugin should be ready for public release very soon and I for one can't wait to use it
__________________
My rig:
CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz
Video card:: MSI nVidia GTX 970 4 GB GDDR5
OS: Windows 7 Professional 64-bit
RAM: 16 GB DDR3 SDRAM 10600
HDD: 2 x Western Digital 1 TB HDDs
Monitor: 23" Asus Full HD LED

Oh, and Snes9x > Zsnes in every way
Reply With Quote
  #5  
Old 22nd April 2015, 09:08 PM
RPGMaster's Avatar
RPGMaster RPGMaster is offline
Alpha Tester
Project Supporter
Super Moderator
 
Join Date: Dec 2013
Posts: 2,008
Wink

Quote:
Originally Posted by the_randomizer View Post
Yeah, his plugin should be ready for public release very soon and I for one can't wait to use it
It's already out, along with the source. Why are you slow ??
Reply With Quote
  #6  
Old 22nd April 2015, 11:19 PM
the_randomizer's Avatar
the_randomizer the_randomizer is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Sep 2008
Location: USA
Posts: 1,136
Default

Quote:
Originally Posted by RPGMaster View Post
It's already out, along with the source. Why are you slow ??
Source? You sure it's not for those who donated only? I didn't see it on his blog.

http://gliden64.blogspot.ru/ His recent entry says, "Time for the PC version release has come. All project supporters with the perk "Early Release" will get a link to the archive with the plugin"

If it's out, where is it? AFAIK, only donors get access to the release build until it's actually public...? Checked Google, checked his blog, no public download unless you donate, so publicly speaking, it's not out yet. Link or it didn't happen XDD Sorry, but if I don't see any public download link, it's not out.
__________________
My rig:
CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz
Video card:: MSI nVidia GTX 970 4 GB GDDR5
OS: Windows 7 Professional 64-bit
RAM: 16 GB DDR3 SDRAM 10600
HDD: 2 x Western Digital 1 TB HDDs
Monitor: 23" Asus Full HD LED

Oh, and Snes9x > Zsnes in every way

Last edited by the_randomizer; 22nd April 2015 at 11:25 PM.
Reply With Quote
  #7  
Old 22nd April 2015, 09:42 PM
regifang regifang is offline
Junior Member
 
Join Date: Apr 2015
Posts: 4
Default

Quote:
Originally Posted by dsx_ View Post
the problem is that hardware gfx plugins don't emulate the VI DAC filters (toggle VI DAC filters in hatcat/angrylion's pixel accurate plugin to see the brightness filter effects)
I tried this but I always get the "Unidentified microcode" error without any way to set this in the graphics plugin options for Project64. The option is greyed out and is set to 0: Automatic.

The point is that the object brightness is correct in full screen mode using the glide driver. The problem before made it look like objects had no default ambient light.
Reply With Quote
  #8  
Old 22nd April 2015, 10:12 PM
RPGMaster's Avatar
RPGMaster RPGMaster is offline
Alpha Tester
Project Supporter
Super Moderator
 
Join Date: Dec 2013
Posts: 2,008
Default

Quote:
Originally Posted by regifang View Post
I tried this but I always get the "Unidentified microcode" error without any way to set this in the graphics plugin options for Project64. The option is greyed out and is set to 0: Automatic.
You need to disable "Graphics HLE" in the plugin menu, when using the Pixel Accurate plugin.
Reply With Quote
  #9  
Old 23rd April 2015, 04:47 AM
regifang regifang is offline
Junior Member
 
Join Date: Apr 2015
Posts: 4
Default

Quote:
Originally Posted by RPGMaster View Post
You need to disable "Graphics HLE" in the plugin menu, when using the Pixel Accurate plugin.
I forgot. Thank you. However, after doing this, the latest plugin (mylittle-nocomment v5) outputs video with objects lacking gamma that looks identical to the windowed mode of Glide64. This is both the case when running mylittle-nocomment v5 in windowed as well as full screen.

The only way that I can get accurate graphics is using Glide64 in fullscreen.
Reply With Quote
  #10  
Old 23rd April 2015, 05:02 AM
RPGMaster's Avatar
RPGMaster RPGMaster is offline
Alpha Tester
Project Supporter
Super Moderator
 
Join Date: Dec 2013
Posts: 2,008
Default

Quote:
Originally Posted by regifang View Post
I forgot. Thank you. However, after doing this, the latest plugin (mylittle-nocomment v5) outputs video with objects lacking gamma that looks identical to the windowed mode of Glide64. This is both the case when running mylittle-nocomment v5 in windowed as well as full screen.

The only way that I can get accurate graphics is using Glide64 in fullscreen.
Np. Make sure "Bypass DAC filters" is disabled in the settings of the graphics plugin (for v5). You'll need a fast computer to run at stable full speed. Too bad explosions still lag ;/.

GlideN64 also emulates the gamma filter, so you can use that.
Reply With Quote
Reply

Tags
n64, pj64, project64, star fox, starfox

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 07:30 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.