MesaFX

Started by PanoramixDruida, 07 October 2003, 14:09:05

Previous topic - Next topic

ps47

#480
ok,so heres the stuff.
hitman contracts,voodoo3,mesafx6.1.0.5 and newer,texus2 on or off (its the same[B)]).I always use bat files when I need to mess with envvars..

Image Insert:

67.25 KB

Image Insert:

75.06 KB

hitman contracts runs perfectly fine with mesafx6.1.0.4 and texus2 disabled.(pics here)

oni,voodoo3,mesafx6.1.0.8

Image Insert:

78.17 KB

oni is greyish on voodoo5 as well,(intro and the game itself),but its not as bad as with voodoo3.I was not able to make a screenshot on my voodoo5,but the v3 pic should be enough.there is also another problem,all ground textures that are a bit more far away (next level of LOD) are grey (or have a weird colour).this looks like a glide problem however,the glide3x from koolsmoky fixes this (the one from the bloodrayne patch folder;))

ok,enough complainig[:I]
mesafx6.1.0.5 and newer fixes crash problems with duke nukem manhattan project,the game runs great now[8D]

dborca

#481
Okidok! I'll try to grab the demo and give it a test, perhaps tomorrow.

Oh I remembered: indeed, ONI looks worse on my V2-based card, than my Napalm-based card. Maybe V3 has the same issues...
Regards,
Daniel Borca

Amigamerlin

No problem for me with ONI and MesaFx 6.1.0.8. and voodoo5 5500. All looks ok and no problem with the menù.

I'll try hitman Contact !!

Bye
Amigamerlin
3DFXZONE MODERATOR
Powerd By Voodoo5 6000

Dirian

NWN run fine with MesaFx6.1.0.4 or older, MESA_FX_IGNORE_TEXUS2=y(i have white backrounds if i don't disable texus2) and a V5 5500.
Now, with mesafx6.1.0.8 i have the same problem than Bloodworm.
i didn't tried mesafx 6.1.0.5/6/7.

Bye.

ps. sorry for my poor english
 

Ragnarok72

QuoteOriginally posted by dborca

Hail to Voodoo's linear fogging, right? [V] It seems I need to work again the "workaround". [:(] However, try and test ONI with other cards. I believe there was meant to be some kind of greyish fog, anyway. Is the whole game greyish, or only the intro screen?

As for the other games, the envvars _should_ work. Well, if they don't, use a .BAT! The CPan was never meant to be a sound project anyway (it eats my time, when it could be used for Mesa itself).

Speaking of that Control Panel -- I just checked it out.  Looks great, it looks as if it can mesh perfectly with the rest of the 3Dfx Tools.

I have yet another question, though:  What in blazes do you mean when you say that we need to "register" the control panel stuff?!  Yes, the fact that I'm asking about this obviously means I'm using MesaFX on Win98SE, thank you very much. [:p]
 

dborca

@Ragnarok72
All envvars are kept in HKCU\Environment, which is the standard for 2k/XP, but means nothing for Win9x. Now, I am an adept of KISS principle. So I (and Koolsmoky) tried to make it work just the same, regardless of the OS. At the next startup, Win98 does not read HKCU\Environment. By "Register"ing CPAN, you... ehm... register "PATH_TO_CPAN\cpan.exe /silent" command at startup, which reads what is stored in HKCU\Environment and injects all envvars into the master environment. After that, MesaCpan exits (that is, it does not remain resident).

@everybody
Koolsmoky spotted the NWN texture problem Saturday. It was related to compressed textures and the 3dfx limit of 8:1 aspectratio. I reworked the texture handling code, and many problems seemed to disappear (minor glitches in UT2004, Homeworld2 etc).

The new Mesa is to be found at my situ.
!!!WARNING!!!WARNING!!!WARNING!!!
THIS IS NOT A RELEASE
!!!WARNING!!!WARNING!!!WARNING!!!

I need sh!tloads of feedback, as it was done in two late-night coding sessions! Probably lots of bugs lurking around. Anyway, if everything seems in place, the next release is pending. Pay special attention to slim textures: very large width * very small height (or vice-versa)!
Regards,
Daniel Borca

Ragnarok72

#486
QuoteOriginally posted by dborca

@Ragnarok72
All envvars are kept in HKCU\Environment, which is the standard for 2k/XP, but means nothing for Win9x. Now, I am an adept of KISS principle. So I (and Koolsmoky) tried to make it work just the same, regardless of the OS. At the next startup, Win98 does not read HKCU\Environment. By "Register"ing CPAN, you... ehm... register "PATH_TO_CPAN\cpan.exe /silent" command at startup, which reads what is stored in HKCU\Environment and injects all envvars into the master environment. After that, MesaCpan exits (that is, it does not remain resident).

Ah, so the settings ARE ultimately stored in the registry....for a while there I thought you were going the complicated route by having to set the envvars manually right before running the game instead of having MesaFX just try to look for the settings to be defined in, say, HKLM\System\CurrentControlSet\Services\Class\Display\0000\Glide\ each time it starts up.

On the other hand, I suppose if you were going to put them there, you'd have to make an INF, then package MesaFX in something other than just a self-extractor, then get it to install the inf, etc.

But I digress.[:p]  If I understand you right then just running "cpan.exe \silent" at startup will get the job done, right?

If so, then perhaps a good idea would be to include some sort of script that finds the path of where cpan.exe is, copies that path, and lists it in win.ini's "Run=" line, so that it'll run without needing to go make a shortcut to it on the "C:\Windows\Start Menu\Programs\Startup\" folder, etc.

On the other hand, doing that same idea, but with the "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\" key, which should make it run invisibly regardless of OS...the only question is whether or not you or Kool want to spend the time to make such an install script to automate it (for idiot-proofing purposes :D)....
 

dborca

#487
QuoteOriginally posted by Ragnarok72

[quoteAh, so the settings ARE ultimately stored in the registry.... BLAH BLAH BLAH
HKLM\System\CurrentControlSet\Services\Class\Display\0000\Glide\ each time it starts up.
They are stored in a special registry entry. Each time you hit OK, they are injected into master environment. Mesa never looks in the registry. Ohwell, with some Glide3x, it could, but that's not guaranteed. It _IS_ guaranteed that it looks into environment. Nevermind... The registry thingie is there only to ensure the values are preserved. It has no meaning to Glide.

QuoteOn the other hand, I suppose if you were going to put them there, you'd have to make an INF, then package MesaFX in something other than just a self-extractor, then get it to install the inf, etc.
Why?

QuoteBut I digress.[:p]  If I understand you right then just running "cpan.exe \silent" at startup will get the job done, right?
Yes, just try to use a forward slash next time.

QuoteOn the other hand, doing that same idea, but with the "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\" key, which should make it run invisibly regardless of OS...the only question is whether or not you or Kool want to spend the time to make such an install script to automate it (for idiot-proofing purposes :D)....
That's why "Register" option exists.

PS: @everybody: I updated the DLL on my situ. With so much feedback, I was able to fix some of the bugs. [xx(]
Regards,
Daniel Borca

ps47

QuoteOriginally posted by Amigamerlin

No problem for me with ONI and MesaFx 6.1.0.8. and voodoo5 5500. All looks ok and no problem with the menù.

I'll try hitman Contact !!

Bye

can you post a pic or two and your system configuration?and what glide3x are you using?

bloodworm

Is this dll newer than the one you had posted on your site at about 8PM EST last night (6/22/04)?  I ran the one from last night on NWN in win98se for about 4 hours straight with no problems!  I DID have an invisible monster attack me a couple of times during the battles, and I am not sure if they were acctually SUPPOSED to be invisible or not.  maybe.....  nice FPS on my 1.4Ghz celeron!  acctually playable now with the mesafx....


Sweeeeeeet.....[8D]
Bloody Mess

dborca

QuoteOriginally posted by bloodworm

Is this dll newer than the one you had posted on your site at about 8PM EST last night (6/22/04)?
Maybe, I can't remember.

Anyway, I uploaded a new release candidate (rc3) today, 24-jun-2004 at 7:30 GMT. Give it a try.
Regards,
Daniel Borca

dborca

#491
BloodRayne does not work in 2k/XP, most probably due to a bug in Glide.

I was unable to run Hitman Contracts at all (not in D3D, nor in OpenGL). Anyone cares to give me a hint and spare me the pain of digging INI stuff?
Regards,
Daniel Borca

ps47

QuoteOriginally posted by ps47 at www.voodoofiles.net

voodoo4/5:
install the game and run it,in the graphic options,set the resolution to 800*600 (the backround will flicker while playing movies in higher resolution) and disable post filter.avoid maxing the rest of the options.the game will run fine and look good,but there will be some transparency problems in certain locations,but they are not too common and they wont prevent a good gameplay.

if you want to get rid of the transparency problems,you can try to run the game in opengl mode.edit HitmanContracts.ini,and change the line DrawDllrenderd3d.dll to DrawDllrenderopengl.dll.download MesaFX 6.1 version 6.1.0.4 or newer,and put the opengl32.dll file and the correct glide3x.dll file to your hitman contracts folder.run the game,go to graphis options and use the same settings as for d3d.now exit the game,edit HitmanContracts.ini and disable weather effects (WeatherEffects 0)
the game will run without the transparency bugs,but with decreased performance and some small texture flicker.movies wont work either.

voodoo3:
install the game,edit HitmanContracts.ini and alter the corresponding lines as follows:
DrawDll Renderopengl.dll
Resolution 800x600
ColorDepth 16
TextureResolution 2
DrawDistance 0.500000
WeatherEffects 0
LevelOfDetail 0
ShadowDetail 0
PostFilterLOD 0
DisableTrilinearFiltering 1

now get MesaFX 6.1 version 6.1.0.4,and put the opengl32.dll file and the correct glide3x.dll file to your hitman contracts folder.now create a txt file and put in following:

set MESA_FX_IGNORE_TEXUS2=y
set MESA_FX_MAXLOD=10
HitmanContracts.exe

now rename the txt file to run.bat,and launch the game via run.bat
the game will work fine,but some textures will flicker sometimes and movies wont be displayed at all.if you want to change the game settings (video,audio,etc.),you must do it from the ingame menu or by editing the ini file,the game will crash if you attempt to change the settings from the main menu.

:D;)

dborca

QuoteOriginally posted by ps47

QuoteOriginally posted by ps47 at www.voodoofiles.net

voodoo4/5:
blahblahblah

voodoo3:
blahblahblah
DisableTrilinearFiltering 1
Voodoo3 does not have combine_extension (CMBEXT), anyway! So why disable trilinear if you can't get anything in exchange?

Anyway, thanks for the info! I'll try tonight! :D;)
Regards,
Daniel Borca

ps47

#494
tested the 6.1.0.9 release candidate on my voodoo3..
hitman contracts: no change
oni: no change
hmm..