Ignition

Ignition

29 ratings
Playing the 3D-accelerated Windows version
By Dae
How to run the hardware 3D-accelerated Windows version of Ignition as opposed to the DOSBox version delivered by Steam by default.
2
   
Award
Favorite
Favorited
Unfavorite
Introduction
Although the game is as the DOS version on Steam, it's possible to play the game in its original 3D accelerated Windows version with these simple steps.

You will only need to download the official 3dfx patch, a modern OpenGL wrapper for the 3dfx patch and copy a few files to run the game's hardware-accelerated Windows version.

Additionally, you need some extra fiddling to get the music to work with this version of the game.
1a. Patching the game (simple version)
Download and extract http://www.gamefilearchive.com/files/misc/ignition/Ignition%20Windows%20Patch%20r1.zip into the game's directory, overwriting all the files. By default it can be found at Steam/steamapps/common/Ignition/

NOTE: Some browsers will likely claim the file is dangerous due to the DgVoodoo download. You can confirm its authenticity from dgVoodoo's website[dege.freeweb.hu]. They're a known GOG.com partner and trustworthy, but due to how the files work, some browsers may flag it as harmful.

Simply run the game from Steam as normal.

See the music section on how to fix the music playback.
1b. Patching the game (detailed explanation)
1. Download the latest official 3dfx patch
Download the official 3Dfx patch and extract the files to the root game directory (will not overwrite any files): http://web.archive.org/web/19981203075024/http://www.uds.se:80/ignition/ign_3dfx2.zip

You can find the game directory by opening the Properties of the game on Steam, then under the Local Files tab, press "BROWSE LOCAL FILES...". Extract the ZIP archive here.

2. Adding hardware acceleration support for modern OSes
Download the latest dgVoodoo Glide wrapper and extract the "Glide2x.dll" and "dgVoodooCpl.exe" files (from inside the 3Dfx directory) to the root game directory: http://dege.freeweb.hu/dgVoodoo2/bin/dgVoodoo2_76.zip

Only the "Glide2x.dll" and "dgVoodooCpl.exe" files are needed.

To configure the resolution, and to remove the original 3dfx logo watermark, run dgVoodooCpl.exe. You will have to figure this out on your own, but it's pretty self-explanatory.

NOTE: Some browsers will likely claim the file is dangerous due to the DgVoodoo download. You can confirm its authenticity from dgVoodoo's website[dege.freeweb.hu]. They're a known GOG.com partner and trustworthy, but due to how the files work, some browsers may flag it as harmful.

3. Fix the two missing demo files
Duplicate the files "DEFAULT2.PSQ" and "TEST2.PFM" under the directory Steam/steamapps/common/Ignition/BALTAZAR/DATA and rename them as "DEFAULT.PSQ" and "TEST.PFM" respectively.

Upon launching the game, the game tries to play pre-recorded gameplay behind the main menu, the Windows version expects different demo files than the DOS version of the game. As these are not available on the Steam version by default, the game would crash.

Do not remove the two original files if you also want to be able to play the DOS version, make copies of them instead.

NOTE: Alternatively, you can mount the "game.gog" and "game.ins" files from the game root directory (they are .BIN and .CUE image files respectively), then browse under the BALTAZAR/DATA/ directory and find the original "DEFAULT.PSQ" and "TEST.PFM" files to use instead.

Launching the game
If you don't want to interfere with the original DOSBox version of the game, simply run the game from "Ign_3dfx.exe" and enjoy.

Otherwise, back up your original "DOSBox.exe" file, and rename "Ign_3dfx.exe" as "DOSBox.exe". This way you can run the hardware accelerated Windows version of the game directly from Steam.
2. Music
Preface
Currently the CDDA music support in Ignition works by playing the audio from the CD currently in the first CD drive you have set up in Windows. At the moment it's unknown if this can be changed with a patch, but I'm still looking into it.

DOSBox's mount-commands make it easy to add music support for games running under it, but for the Windows version of Ignition, we're stuck with whatever the programmers originally intended. I tried reaching out to the lead programmer, but he couldn't remember how Ignition handled its CDDA support, so we're stuck unless someone comes up with a breakthrough.

1. Preparing the audio for the game
At the moment, considering Steam's version of Ignition is identical to GOG.com's one, it comes with the original BIN/CUE CD image of the original CD. This means you can burn a copy of the CD to be played with the game.

This is obviously a bit more cumbersome than simply playing the DOS version of the game through DOSBox, I feel it's worth the effort with the additional hardware-accelerated 3D graphics.

Additionally, another method is simply mounting the BIN/CUE image with your favourite program.

2. Making sure your CD/Image is recognized by the game
Since the game only reads the first "CD drive" found by Windows, you need to make sure to change the drive letter to be the first one recognized under Windows.

Run Windows' Disk Management (diskmgmt.msc), or find the Disk Management section under Computer Management (compmgmt.sc).

Locate your mounted drive or actual CD drive with the game CD on the list at the bottom, right click on it and choose "Change Drive Letter and Paths...". Click on "Change..." and choose the first available letter (any other than A, B or C!) from the drop down menu. Click OK and Yes to accept the changes.

If you have another drive earlier than what you chose, the game will try to look for the CD audio from that particular drive. For example, if you're mounting the CD image with a program and you have an actual drive set up with an earlier drive letter, such as D: being the actual drive and F: being the mounted drive, you can just change the CD drive's letter to something after F: temporarily. Then change it back to D: after you've done playing with the game, in order not to interfere with any other programs that might have been set up to use the D: drive.

CD image location
You can find the CUE/BIN files on the game's root directory as "game.ins" and "game.gog" respectively.
Conclusion and notes
When I found out the game came out on GOG.com and Steam, I rushed to download it just to see they went with a simple DOSBox version instead of taking the time to add proper Windows support. Considering how much I adore the game, I had to know if the DOS version could be patched to run the Windows version instead.

Considering dgVoodoo's license, it's best if you read the detailed explanation section in its entirety.

Please let me know if you have any trouble reading the guide, or have any suggestions in making it more readable or simplified. Hopefully this will be of help to you, thanks!

- Daedolon
28 Comments
2metragluposti 28 May @ 6:33am 
Regarding version differences:

DOS and Win seem to be same except that DOS is missing one gfx option, and seems like cars have more wobble (suspension tilt) in DOS.

Win version seems to have all the effects compared to (and depending which) 3Dfx version, some just lack transparency or have different colors.

3Dfx is the only one that can do bilinear filtering, and custom high resolutions with nGlide/dgvoodoo.
2metragluposti 28 May @ 6:30am 
So, I tested 3Dfx patches, playing one by one, each time extracting the new one over the previous one (cumulative).
They all work on current dgvoodoo2 with voodoo2, regardless of what 3dfx patchnotes say.

Indeed v3 is the only one that's missing the rain in Moosejaw Falls' foggy region.
I didn't pay attention to other details, like puddle splashes or having blue particles when vehicle respawns, but these are already known as missing under 3Dfx.

nGlide vs dgVoodoo2 has no difference.

There is this - https://www.gog.com/forum/ignition/3dfx_version/post6
Now this uses old dgVoodoo and I dunno which 3Dfx patch version, but the raindrops are huge blue blocks for some reason, dunno if that's intended or a byproduct of older dgvoodoo.

It also mentions that GoG has some textures missing too, but I don't have the tools to go thru files, but I didn't see any textures missing in my own tests.

If someone is willing to do more testing, please do.
Dae  [author] 28 May @ 3:49am 
I think I've personally always actually played the game in software, even back in the day, so weirdly I guess I'm not the right person to ask.

I wanted to throw in some (I guess now outdated?) information together on how to patch it up for playing the 3Dfx version so I made this guide pretty hastily.

The English version does have three 3Dfx patches, I think I just pulled these from archive years ago:
https://www.gamefilearchive.com/files/misc/ignition/patch/
2metragluposti 28 May @ 3:42am 
Question to the author:

I'm seeing wild results with 3Dfx versions - for example using v3 patch from UDS and current DgVoodoo2 doesn't render blue raindrops in Moosejaw Canyon's foggy area.

From what I know is that there are v2 and v3 3Dfx patches circulating the net (archive.org maybe), where is v1, and is this behavior different because of newer dgVoodoo2 versions, or if nGlide does it better, or if there is literary something missing in all of these files and releases and patches and neither GoG nor Steam nor patches contain what is necessary...

There are numerous threads in GoG forums with a bunch of files, there's a thread here on Steam where posters started arguing what should be rendered in 3Dfx version, and whatever else is floating the net.

I'm asking what is the "ultimate" 3Dfx Ignition experience, and how to achieve it?
2metragluposti 28 May @ 3:33am 
Music can probably be handled in an easier way:


- Any mixed mode CD capable virtual CDROM ought to work, I'm using ImgDrive portable, it plays music without any tinkering (note that it's my only virtual CD drive if that even matters).

*Note that I don't know how control CD volume this way.

- You can rip CD music provided you have the original physical disc OR you have a proper bin/cue image, Windows Media Player can rip to WAV/FLAC for example, or 7zip with BIN/CUE plugin can extract original 1:1 WAV files from the image.

*VLC 3.0.21 never reads the last track, that's why I mentioned WMP instead.

- Converting between formats is easy, use Audacity, VLC...

- ogg-winmm.dll plays OGG files.

- cdaudio-winmm.dll plays tracks directly from mounted images.

- mp3-wav-winmm.dll plays mp3/wav files.
*this one doesn't work for me as of writing this post

- If any of these don't work, just look for a newer fork, they are all on Github anyway.
Ion Fitil 21 Jan @ 1:38pm 
There is a way to make the music work with the 3dfx patch without mounting the cd:
https://github.com/ayuanx/ogg-winmm

This was suggested by Silent (https://cookieplmonster.github.io/about/) when researching this issue. The game uses mciSendString() for handling CD music playback. I first thought that patching the exe would be necessary, but Silent showed that there is a much easier solution :))

1. place the files from the ogg-winmm release in the same folder with the ignition exe
2. have the CD music ripped to a folder "MUSIC" and named Track2.ogg Track3.ogg...
3. Launch the game and enjoy the nostalgia

The GOG release of the game already had the Music folder with the tracks ripped, I'm not sure if this is the case as well for the Steam release
Weldon1045 17 Jul, 2024 @ 3:25pm 
Also, you need to download the Ignition V6.56 patch, so you don't experiment any sort of crashes.
https://web.archive.org/web/19990429164257/http://www.uds.se/ignition/igndownload.html
Weldon1045 17 Jul, 2024 @ 12:25pm 
There is an alternative method if you want your IGN_WIN executable to work.

Just copy all of the files from MS/x86 and the executable within your dgVoodoo folder to the game folder.
Weldon1045 13 Jul, 2024 @ 8:03am 
I was able to follow the steps and play the game on the 3DFX version, but for some reason, the game crashes after finishing a championship, and I cannot continue from that point on.
Havoc§R 6 Jul, 2024 @ 2:18am 
Worked for me as well now, vpzr and Drodrik tips were on point.
Even managed to get steam recognize it as Ignition, to track the game time (just needed to create a steam_appid.txt file, type the number 577990 in it and save it in the main folder of the game).