dosbox-pure icon indicating copy to clipboard operation
dosbox-pure copied to clipboard

3dfx Dos games, how run it

Open gordon81-afk opened this issue 2 years ago • 15 comments

Hello, im very happy because dosbox pure (the best dosbox fork) get 3dfx support.

I need help get run 3dfx games in dos mode. For exclample Carmaggedon, i run 3dfx.exe it launch game, but i don´t know why not gets 3d acceleration, choppy frame rate (software render), not bilinear, etc.

In other case, wheen i run GOG Carmageddon, it runs full 3dfx acceleration y msdos, with bilinear, full frame rate.

Dosbox Pure needs any glide DLL in retroarch system folder? it´s a question beacuse a dont have any idea how run 3dfx.

@schellingb do you have a small tutorial for run 3dfx msdos games in dos box pure?.

Thank you very much again, i love your project.

gordon81-afk avatar Jun 25 '22 11:06 gordon81-afk

Hello, if the game is compatible, there should be nothing further required. The core is meant to run anywhere including smartphones, Mac and Linux so we don't want anything like external DLLs or other outside requirements that only work on one platform.

I just tried the Carmageddon: Splat Pack Demo version from here and it just worked: https://www.dosgamesarchive.com/download/carmageddon-splat-pack/ Other DOS 3dfx games I've tried with no issues were Tomb Raider and GTA.

schellingb avatar Jun 25 '22 13:06 schellingb

It's just a DOS game, no need to launch Win98 for that, right? I just launched CARM3DFX.EXE from the start menu and it worked.

schellingb avatar Jun 25 '22 17:06 schellingb

@schellingb hehe yeah that sure is a good point..my bad okay i gave it a check in a direct start and it works in 3dfx :)

but the Interplay Introvideo hangs at the first frame when i click it away i get directly to the games main menue

cbrunner83 avatar Jun 25 '22 17:06 cbrunner83

@schellingb thank you very much for your anwser.

Demo works perflect, Tomb Raider, Screamer 2 and Screamer Rally.

It must be rare something, because Carmageddon demo work very well in 3dfx but i cant get Dosbox Pure detect 3dfx mode in full game version.

For exclample, demo runs cama3dfx.exe and dosbox pure detects 3dfx mode but wheen i run full game with 3dfx.exe, carmav.exe, vodooc.exe or vodoos.exe Dosbox Pure wont enable 3dfx accelerated mode.

Yerterday i have tested many carmageddon 3dfx patches but i cant get works in Dosbox Pure, in other case in gog dosbox version and steam version it runs 3dfx.exe and detects 3dfx accelerated mode.

I have tested run 3dfx.exe -vgraphics for force acceleration mode, but still not working accelerated mode.

Anayboy can tell me if he can run carmageddon full game (max pack) in 3dfx mode?

Thank you very much

gordon81-afk avatar Jun 26 '22 13:06 gordon81-afk

well i have the Carma Max Pack and also the Splat pack installed (all with default directories) and still i get a "unable to load dll" message and the game wont start.

soooo... since the Plat Pack demo does work, i have put the carm3dfx.exe from the demo into the carsplat directory of the full game. That .exe works it`s magic and does launch the game BUT limits it to the demo features....

the i ran google and found a statement from SCI https://groups.google.com/g/alt.games.3dfx/c/fvmv9IfmPLw?pli=1 saying that even people with 4mb cards should limit that to 2mb

@schellingb my guess is, to have a handy workaround for games like Carmageddon, we would need a 2mb option for the 3dfx section.

Note i have tested the 3dfx function in general with the ful version of Tomb Raider and that works correctly.

Cheers

cbrunner83 avatar Jun 27 '22 17:06 cbrunner83

@cbrunner83 thank you!

@schellingb thank you!

Ok, i have found message wheen 3dfx.exe starts. It´s a very very fast message and i have needed recorder for pause it and show next text: "glidedll:Cannot determine glide port, are you sure GLIDE is support" "cannot determine glide port, are you sure GLIDE is".

glideport

gordon81-afk avatar Jun 27 '22 18:06 gordon81-afk

interesting, i didnt come across such a glide port error

But i`ve also tried to run the full version of BLOOD in 3dfx and it outputs the same "unable to load .dll" message.

cbrunner83 avatar Jun 27 '22 18:06 cbrunner83

For me 3dfx ran fine by using the CARMAV.EXE as well as the Voodo2C.exe from the regular version and CARMAV.EXE as well as voodo2S.exe from the splat pack version. Do you have these EXE files?

There is the core option Video > 3dfx Voodoo Emulation which you could change to "Enabled - 4MB memory" to lower the specs of the emulated card a bit but for me it wasn't necessary to touch that.

schellingb avatar Jun 28 '22 15:06 schellingb

yes i have switched to 4mb setting while doing my tests.

i tried to launch via carmav.exe but i dont know where you have this "Voodo2c.exe" from. did you install any external patches?

cbrunner83 avatar Jun 28 '22 15:06 cbrunner83

For me 3dfx ran fine by using the CARMAV.EXE as well as the Voodo2C.exe from the regular version and CARMAV.EXE as well as voodo2S.exe from the splat pack version. Do you have these EXE files?

There is the core option Video > 3dfx Voodoo Emulation which you could change to "Enabled - 4MB memory" to lower the specs of the emulated card a bit but for me it wasn't necessary to touch that.

With the demo version the game runs with 3dfx support, i can see 3dfx screen.

But gog, steam, and splat pack (same version), in the nex video i tested every exe about 3dfx files, with 4mb and 12mb but the result it´s not accelerated graphics like bilinear or hard acceleration.

https://files.fm/u/fpmvac84x

I have recorded a video for show you the problem with every exes, please look the video and check the problem, i don´t know why same config in gog dosbox it can run the game with accelerated 3d graphics but not in Dosbox Pure.

Thank you!.

gordon81-afk avatar Jun 28 '22 17:06 gordon81-afk

I have found the solution

On the Carma CD look for the folder "Glide" open the file like an archive with 7zip go to \GRTVGR.EXE\Glide\Drivers\Voodoo\Dos
and copy the file glide2x.ovl in the root of the installation folder

same goes for the splat pack

Cheers Chris

cbrunner83 avatar Jun 28 '22 18:06 cbrunner83

@cbrunner83 Thank you very much!

I love you.

@schellingb i´m so sorry, dosbox pure works perfect and it has not any bug.

gordon81-afk avatar Jun 28 '22 19:06 gordon81-afk

Other DOS 3dfx games I've tried with no issues were Tomb Raider and GTA.

@schellingb Hello, Tomb Raider crashes for me on dosbox-pure (it was working on daum 2012 ok with the same game files) please could you help me get it going? which tomb.exe are you using? and are you adding the glide2x.ovl in the game folder? If i add glide2x.ovl then it crashes after the intro fmv and if I don't add it I get this message: "Fatal error: unable to load DLL." and the game won't start

Thank you

filevans avatar Nov 08 '22 18:11 filevans

@cbrunner83 thank you!

@schellingb thank you!

Ok, i have found message wheen 3dfx.exe starts. It´s a very very fast message and i have needed recorder for pause it and show next text: "glidedll:Cannot determine glide port, are you sure GLIDE is support" "cannot determine glide port, are you sure GLIDE is".

glideport

I had the same issue with Screamer2 under Dosbox-x. I solved it by coping the GLIDE2X.OVL file from DosboxECE (https://yesterplay.net/dosboxece/) to the games root folder. Now it works fine with various Glide wrappers.

User-3090 avatar Dec 20 '22 11:12 User-3090

interesting, i didnt come across such a glide port error

But i`ve also tried to run the full version of BLOOD in 3dfx and it outputs the same "unable to load .dll" message.

Same issue here with Carmageddon, when launching 3dfx.exe it says: "Fatal erro: unable to load .dll."

I guess the author of DOSBox-Pure has nGlide installed which is why everything works for him.

TheDeeGee avatar Jan 04 '24 19:01 TheDeeGee