3dfx Archive | |
http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl
3dfx Section >> Games >> Neverwinter Nights and OpenGL 1.2 http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl?num=1030218804 Message started by Knightgr on 24.08.02 at 21:53:24 |
Title: Neverwinter Nights and OpenGL 1.2 Post by Knightgr on 24.08.02 at 21:53:24
I was wondering if there id anyone out there creating a full OpenGL 1.2 ICD for Voodoo cards? Lets get it straight: I have a Voodoo banshee.I bought NWN and it wont play unless my card supports OpenGL 1.2.I would like to ask some questions(answers requested!) :
1)Are voodoo cards capable of supporting OpenGL 1.2(full version,not miniGL)? 2)Can such a driver be created now that 3dfx is clesed(since banshee was created by creative shouldn't be creative's responsibility?And how about nVIDIa,3dfx was bought by nVIDIA,shouldn't nvidia continue the 3dfx driver support >:()? 3)Can at least a miniGL driver be created (and how,is there a developers kit available?)? BTW i am happy :D there are still Voodoo users out there! If you know anything please respond. Oh! email: metal_knight_gr@hotmail.com if needed |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by FalconFly on 24.08.02 at 22:18:24
Hmmm...
That is a very difficult thing to ask. First, this is what I found as minimum Requirements : Our minimum system specifications currently are a Pentium® II 450 MHz or AMD K6 450 MHz, a 16 MB TNT2-class OpenGL 1.2 compliant video card, 96 MB of RAM (for Windows 98/ME, 128 MB recommended) or 128 MB of RAM (for Windows 2000/XP, 256 MB recommended), a DirectX certified sound card, and DirectX® version 8.1. =========================== Sounds okay for a Banshee, except OpenGL 1.2... All 3dfx Drivers are only OpenGL 1.1... 3dfx Underground/3dHQ is claiming to be in the process of creating an updated OpenGL Driver, which is aimed to fix this issue. Yet, their success has yet to be seen... NVidia? Well, the only 'support' 3dfx Users ever got from them, was the advice to dig our own grave and jump in it >:( However, some Users found the existing OpenGL 1.1 Drivers apparently are very well able to run this Game under certain conditions. There's a "workaround" guide for Voodoo5 owners, and just today, I received a nice feedback that the workaround works for Voodoo4 as well. Not quite perfectly suited for a Banshee maybe, but here's the scoop : Notes - Original Textfile found here : http://www.acquerra.com.au/personal/bird/nwn.txt Original NewsGroup Thread can be found here : http://groups.google.com/groups?selm=agibmn%24lqgfr%241%40ID-75931.news.dfncis.de&oe=UTF-8&output=gplain Full Copy if Link is down : -------------------------------- Neverwinter Nights WORKS on a v5/5500 and win98. I have seen many people asking how to get NWN to run on the V5. There is some misinformation going around that it's not possible 'cause NWN needs openGL 1.2 and the V5 drivers only have opengl 1.1 ICD. THIS IS NOT TRUE. NWN runs fine with the 1.1 ICD, provided you start it in just the right way... :-) Here is a recipe that makes the game work for me - I hope it works for you too. However, I don't guarantee anything... If it doesnt work for you then I'm sorry for getting your hopes up. However maybe you can use some of the information here to work out a solution. The critical points when NWN starts up seem to be the transitions between the splash screens --> movie --> game screen. Under most situations, you end up with either a crash or just a blank screen at the end. I see a lot of people here reporting a "blank screen" after the intro. I was getting that too, until I stumbled on a recipe that works around it. After some trial and error (about 2 days worth), I think I have a reliable way that gets the game loaded and working. I have experimented with variations on this recipe, and ONLY ONE METHOD WORKS. If I had access to the NWN source code, I could probably figure out why, but I don't :-( This recipe is specifically for a V5/5500 on win98. It might work on other systems, but I don't know. My CPU is an AMD duron 1Ghz (actually it's my wifes machine :-)) ---- end Part 1 (Forum Limitation) --- |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by FalconFly on 24.08.02 at 22:19:41
--- Part 2 ---
Drivers ======= You NEED the x3dfx-1.08.04 drivers. I mean it. I experimented with others, and they all failed except for this one. The filename is x3dfx_V5_Win9X_1.08.04.exe, available from any good voodoo site - try www.voodoofiles.com. * You should leave the settings for this driver on their defaults until you have got it working - I have found that changing the driver settings can stop the game from loading. I'm looking into it now to see which settings are causing problems. Ok - got that driver installed and working? Good... (ps I tried the "underground" beta 1.09 driver, and it didnt work - blank screen syndrome.) I assume that you have directx 8.1 installed. NWN offers to install it, but I didn't need to because I already had it. I have my desktop running as 1152x864x32. This may not be a factor, but I thought I'd mention it just in case there's something magic about starting NWN from that resolution :-) Install the game, up to the point where it has run the nwconfig program - it will probably suggest 800x600 mode. Accept this and then quit out without starting the game. This will create the nwconfig.ini and nwn.ini files. This is the first hurdle to pass - if you don't have the 1.08.04 drivers installed then nwconfig will either crash or complain that it can't find any OpenGL drivers. (Sometimes I have seen the first game menu come up without text on any of the buttons. This seems harmless, and will be correct the next time you start the game.) To get a working cursor, you HAVE to change the "Enable HardwareMouse=1" line in nwn.ini to "Enable HardwareMouse=0". Do that before continuing. Now, to start the game... pay close attention. Good and Bad ============ There are 2 different ways that NWN can start up - the "good" way and the "bad" way. If it starts the "good" way then you will end up with a working game. If it starts the "bad" way then you'll end up with either a crash-to-desktop of the dreaded blank screen of death. You can tell them apart because of the way the splash screens behave when you start the game. I'll descibe them both here so you know what to look for: The "good" startup will NOT show the white ATARI splash screen, and it will show the Bioware Dragon and other splash screens off-centre. i.e. The game will still be running at your desktop resolution when it shows the splash screens, so they will be displayed as 800x600 in the top left corner of the screen. --- end Part 2 --- |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by FalconFly on 24.08.02 at 22:20:04
--- Part 3 ---
The "bad" startup shows all the splash screens (including the ATARI one) centered properly, and the game will have already switched resolution to 800x600 (or whatever you have chosen). When this happens you have no choice but to reboot. NWN will not start up if you see this sort of behaviour. When you see a "good" startup, DON'T TOUCH ANYTHING until the movie starts. If you press a key, or click the mouse prior to the start of the movie then you will just end up with the blank screen syndrome or no mouse, and you'll have to kill it with CTRL-ALT-DEL and start again. When the intro movie starts playing, press the SPACE bar. You should see the game screen come up, with a working mouse. The game is running successfully. IMPORTANT! Don't let the movie play to completion, or the game will crash to desktop, and you'll have to reboot before you can try again. Obviously the V5 has had its internal state scrambled by something that happens at the end of the intro movie, and pressing SPACE while the movie is playing skips past it. That's it. Hope it works for you. It's made me very happy. *NOTE* I have sometimes had the game quit to desktop after showing the bioware dragon splash screen. To fix this, try running the nwconfig.exe from the NWN directory, and make sure you press the "scan" button and then the "test" button. It should show a blank screen and then return ok. After accepting the suggested recolution, try running the game again as per the instructions above. It should be ok now. If nwconfig complains that you don't have a valid OpenGL driver installed, reboot and try again :-) Clearly there is some part of the V5 which is not being reliably initialised. I'm sure the correct fix would only be a few extra lines of OpenGL / Glide startup code... p.s. You'll have to turn off the shadows and stuff in the video config for it to be playable, but it still looks very nice. I'd suggest you get something faster than my 1G duron though :-( regards, Bird -------------------------- Notes on performance -------------------- You need a fast system to use the V5 for this game - I guess that's because a lot of the features are being done by the host CPU. My initial tests were done on a system with a 1Ghz duron, and the speed was borderline ( around 10fps, sometimes lower). When I dropped the V5 into my main gaming rig (1.5Ghz athlon, ASUS A7V333 Mb, DDR333 RAM) the framerates were fine - around 20fps and higher. To make the game playable however, you have to run at 800x600 with the video slider set to "fast". This disables all the environment video effects etc, but the game still looks ok without them. I improved my performance another 20% or so by playing with the 3dfx control panel, enabling HSR, mip mapping, triple-buffering etc. It's worth experimenting a bit to see what you can get. By comparison, my main gaming rig usually has a GF4-4600, and with the game running at 1152x864 with all video options enabled, I get around 20 - 30 fps. Sure it looks better, but IMHO the game is just as playable on either card PROVIDED YOU HAVE A FAST MACHINE. Don't bother trying to play this on a p2-400 if you have a Voodoo5 :-) ===== Original Text end ===== As said, I have no Idea if this helps with a Banshee as well. If it works, don't expect good performance :-/ It will depend in special on the following : - use an up-to-date OpenGL Driver (3dfxogl.dll) (when Using WinXP, BansheeDriver's Drivers should carry the most modern OpenGL components) The mentioned x3dfx-win9x-1.08.04 Driver carries the following OpenGL Version : 1.0.0.0761 JoFSh Updated This needs to be extracted from the Driver if needed, as this modified Version is not in my Archive by itself. (If needed I can send it) Experimenting with various Versions as found here in the 3dfx Archive might help as well... Hope this works, although a Banshee is no Voodoo4 or Voodoo5 ::) If all above fails to work for you, WickedGL might be worth a shot. When it comes to most OpenGL related Problems, many Users fixed, or at least got things running in the first place with that... Greetings FalconFly |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by Knightgr on 24.08.02 at 22:37:25
Thanks for your reply.I haven't try anything yet.Actually i CAN play the game using GLdirect v3.00 (with no sound and 10 -15 fps at best :( ) Anyway actually NWN works with the current drivers(even 3dfx's) with a some changes in NWN.ini and nwnconfig.ini but with 0.07 fps.but there isn't any blank screen issue,thats why i believe its strictly a driver issue.I just hope there will be some kind of driver soon.
|
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by saulren on 29.08.02 at 03:12:44
How exactly did you get NWN working with your Banshee? I have a voodoo3 2k and the tweaks used for the v5 don't quite work for me. I can get the menu buttons to show and my mouse to show but there are a lot of blank white spots and the game will crash when I get into the actual gameplay.
Let me know if you can. Thanks, Chad |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by Knightgr on 31.08.02 at 21:49:08
Ok there has been a post in NWN forum which is quite interesting here it is:
""""""""""""""" Author A fix for 3dfx specifically voodoo 3 cmdjing Joined: 21 Jun 2002Posted: Tuesday, 25 June 01:36AM Hey folks, for those of you who haven't been able to play NWN because of your 3dfx card there is a solution. Although there are a few graphical glitches and the gameplay is rather choppy at best, it runs. Heres what you do. Open both the nwconfig and nwn ini files. Under nwconfig, change all of the result=0 to result=1 and under the openGL category, change it to 1.2. Ill post a copy of my ini files so you can see what I did. [OS] OS=Windows 98 v4.10 build 2222 A Result=1 Skip=0 [Processor] Type=Intel Pentium III Vendor=Intel NumCPUs=1 Speed=447 Result=1 Skip=0 [RAM] RAM=128 Result=1 Skip=0 [Video Card] Type=3dfx Voodoo3 VRAM=16 Desktop Resolution=800x600 Desktop Color Depth=16 Result=1 Skip=0 [Open GL] OpenGL Installed=1 OpenGL Version=1.2 Result=1 Skip=0 [Direct X] DirectX Installed=1 DirectX Version=DirectX 8.1 (4.08.01.0881) DirectX Build=4.08.01.0881 Result=1 Skip=0 the nwn ini file looks like this [Game Options] Memory Level=1 Memory Access=1 [Sound Options] Music Volume=1.00 Voice Volume=0.75 SoundFX Volume=0.75 DisableSound=0 Environment Effects=0 Speaker Type=0 [Display Options] Width=800 Height=600 BitsPerPixels=16 RefreshRate=75 TexturePack=1 SafeMovie=0 FullScreen=1 [Config] FirstRun=0 Connection=0 [Video Options] VideoQualitySetting=0 NumDynamicLights=3 Enable HardwareMouse=1 AntiAliasing Mode=0 Enable VSync=0 ShinyWater=0 NumShadowCastingLights=1 EnableVisualEffectsHigh=0 Enable Truform=0 Enable AnisotropicFiltering=0 CreatureWindSetting=0 EnableGrass=0 EnableFastGrass=1 EnableEnvironmentShadows=0 CreatureShadowDetail=0 Gamma=1.000000 Enable TextureAnimations=0 Enable CreatureEnvironmentMapping=0 By the way, the mouse has the habit of blinking back and fourth when you move it, so far theres not a way around this even if you set hardware mouse to 0. Once thats done, download the Scitech GL direct program and set the rendering at Maximum Compatability useing the Scitech GLdirect CAD driver. Before you start, make sure you have both your desktop resolution and game resolution set at 16 bit and 800x600. Originally I had my desktop set at 32 bit and 1024x768, which causes some sort of error with openGL. On subsequent tests with the desktop resolution at 1024x768 it ran fine, but set it at 800x600 to be safe. Now if you did everything correctly. When you launch NWN, right after the splash screen, youll see a scitech splash screen for a second, then the game launches and you get a black screen with no sound, but your CD drive is being accessed. What you do here is ctrl+alt+del and then cancel which kicks the movies in and unlike voodoo 5 owners, you get the TSR, Atari, etc splash screens and get to watch the intro movie. And then of course you can play . The gameplay for me is a little choppy and there are a couple of graphical glitches, but its to be expected since you dont actually have openGL 1.2 but are rather tricking NWN to think you do. But hey, the game works and I can play, so hopefully I helped out my other fellow voodoo 3 owners.""""""""""""" |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by Knightgr on 31.08.02 at 21:54:04
I'm also posting my nwn.ini and nwnconfig.ini files:
-------------nwconfig.ini :----------- [OS] OS=Windows 98 v4.10 build 1998 Result=2 Skip=0 [Processor] Type=Intel Celeron Vendor=Intel NumCPUs=1 Speed=398 Result=0 Skip=0 [RAM] RAM=256 Result=2 Skip=0 [Video Card] Type=3D Blaster Banshee PCI/AGP VRAM=16 Desktop Resolution=800x600 Desktop Color Depth=16 Result=1 Skip=0 [Open GL] OpenGL Installed=1 OpenGL Version=1.2 Result=1 Skip=0 [Direct X] DirectX Installed=1 DirectX Version=DirectX 8.1 (4.08.01.0881) DirectX Build=4.08.01.0881 Result=2 Skip=0 [Misc] Last Run=30/12/1899 Scanning=1 [Version] Game=Unknown -----------------------nwn.ini------------------- [Alias] HD0=.\ CD0=H:\ OVERRIDE=.\override TEMP=.\temp MODULES=.\modules LOGS=.\logs LOCALVAULT=.\localvault DMVAULT=.\dmvault SERVERVAULT=.\servervault TEMPCLIENT=.\tempclient SAVES=.\saves CURRENTGAME=.\currentgame HAK=.\hak PATCH=.\patch NWMFiles=.\nwm AMBIENT=.\ambient MOVIES=H:\movies MUSIC=.\music [Game Options] Memory Level=2 Memory Access=1 [Display Options] Width=800 Height=600 BitsPerPixels=16 RefreshRate=70 TexturePack=0 SafeMovie=1 FullScreen=1 [Sound Options] Music Volume=0.75 Voice Volume=0.75 SoundFX Volume=0.75 DisableSound=1 Environment Effects=0 Speaker Type=1 [Config] FirstRun=0 Connection=1 [Video Options] VideoQualitySetting=0 NumDynamicLights=3 Enable HardwareMouse=1 AntiAliasing Mode=0 Enable VSync=0 ShinyWater=0 NumShadowCastingLights=1 EnableVisualEffectsHigh=0 Enable Truform=0 Enable AnisotropicFiltering=0 CreatureWindSetting=0 EnableGrass=0 EnableFastGrass=1 EnableEnvironmentShadows=0 CreatureShadowDetail=0 Gamma=1.000000 Enable TextureAnimations=0 Enable CreatureEnvironmentMapping=0 I hope that helps all of you guys that bought NWN and won't run! |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by Knightgr on 31.08.02 at 22:14:51
I still have no answer to my question.Voodoo cards dont support FULL Opengl 1.2 because its a software issue (the drivers weren't fully developed yet and then 3dfx were sold) OR its a hardware issue (like voodoo cards can't display the effects used by OpenGL API ?
BTW I am posting a really interesting part of the miniGL 1.49 README file : """"""As of yet, you cannot do windowed rendering on either Voodoo3, Voodoo Banshee or Voodoo Rush. They will always open full screen. This will be addressed on Voodoo Banshee when A FULL OpenGL ICD IS RELEASED.""""" (the capitals are mine) Here it is another README from the Creative minigl drivers which is really interesting too. """"""" What is the OpenGL Mini-Driver ? ==================================================== The OpenGL Driver is a specially tuned subset of OpenGL designed to run the Quake Engine products (Quake, Quake2, Quake3 and Hexen2) at their peak performance. A normal OpenGL Driver delivered by the Chip Manufacturer supports ALL OpenGL functions (over 400 seperate functions). This level of functionality constitutes a validated Driver (called an ICD) and can be officially "approved" by Microsoft. The GOOD news is this level of functionallity will allow any software product that requires OpenGL to function. ***The BAD news is, unfortunately, to reach this level of capability, the overall performance of the Driver will suffer.*** What is provided to you in this release is a performance enhanced version of the OpenGL Driver designed to work only with the Quake Engine products. Since the Quake Engine only uses a subset of OpenGL (less than 100 functions), a dedicated Driver has been developed and optimized for these functions.""""" Please read carefully the part that i have marked with 3 asterisks (***). I am asking you :If you could choose ,tell me your answer :Play no games at all (since voodoo cards will not be supported by games that use OpenGL 1.2 or newer) OR play with an OpenGL driver with decreased performance BUT at least games will run! Just consider that i 'm playing NWN not using OpenGL but emulating OpenGL in Direct 3D! Thats greatly decreasing performance so i wouldnt mind a lesser in performance driver that at least would be a compatible driver. EVEN TNT2 SUPPORTS OPENGL 1.3 !!! >:( Oh well... |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by FalconFly on 31.08.02 at 23:37:35
Well, to be honest, OpenGL support was disregarded by 3dfx for a long time :(
Since they started relatively late with equipping their Cards with OpenGL ICD's (after Glide lost some importance, and their MiniGL's weren't sufficient anymore), they never really managed to get beyond OpenGL 1.1 before they closed their doors... However, until recently, Games didn't really require anything greater than OpenGL 1.1 , so it wasn't too big of a disadvantage. Since what he have now is all there is, newest Games start running into compatibility Problems (either DirectX8.1 or OpenGL), and the Game developers don't bother anymore :( Epic with taking on their 3dfx support for UT 2003 again is a nice exception though... But in the End, there's nothing one can do about it; I don't see any improvement of this situation coming anytime soon (if at all) ::) Greetings FalconFly |
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by Knightgr on 31.08.02 at 23:47:51
What you are saying is nothing but the truth.I just wish I could do something other than waiting for the end... :'(
|
Title: Re: Neverwinter Nights and OpenGL 1.2 Post by FalconFly on 01.09.02 at 00:06:52
Yes, it's a bad feeling...
The only thing that has (in most cases) helped, were own or 3rd party Drivers. For some reason, those special mixes often do the Trick. I think there are indeed special NWN Driver mixes, aimed just at getting it to work as good as possible. Nightstormer over at x3dfx did one for Voodoo4/5 : http://pub43.ezboard.com/fx3dfxfrm2.showMessage?topicID=2299.topic In the end, using Programs like WickedGL or SciTech GLdirect Wrappers might be the only way, however.... Greetings FalconFly |
3dfx Archive » Powered by YaBB 2.4! YaBB © 2000-2009. All Rights Reserved. |