


WINEDLLOVERRIDES="libogg-0,libvorbis-0,libvorbisfile-3,winmm=n,b" %command% -d3d
Well to make it work with the music, you need to go here https://rr2000.cwaboard.co.uk/pc-files and download the file that is named here "hifi's WinMM.dll patch: music playback for Carmageddon 1 and 2, maintained by GOG" and it is just to extract and replace in the carmageddon 2 folder. It says in the name gog, but it works for the steam version, that's the one I play. Then just put the launch option above and the proton version and it works like a charm. 60 fps all around and with the music working.
With 4 TDP works great

PROTON_USE_WINED3D11=1 %command%
Also set the resolution for game via Properties > General to 4x3 (1024x768 was my choice)
WINEPREFIX=~/.steam/steam/steamapps/compatdata/2822030/ WINEDLLOVERRIDES="libogg-0,liboggvorbis-0,libvorbisfile-3,glide,glide2x,glide3x,msvcp90,msvcr90,winmm=n,b" wine ~/.local/share/steam/steamapps/common/Carmageddon2/CARMA2_HW.EXE %command%
used an updated version of Nglide
- due to awful performance in default 3dfx mode
- need to install through wine
- need to manually move the files "3Dfx Spl.dll,3Dfx Spl2.dll,3Dfx Spl3.dll,glide.dll glide2x.dll glide3x.dll nglide_config.exe" to gamefile.
- the dll files mentioned above are located in your *** wineprefix/drive_c/windows/syswow64/ ***
used a updated patch fix
- Game music is broken
Need to open Nglide_config.exe with wine
- WINEPREFIX=~/.steam/steam/steamapps/compatdata/20/2822030/ wine ~/.local/share/Steam/steamapps/common/Carmageddon2/nglide_config.exe *
- Game is old and does not support widescreen natively
- if you play in -d3d mode, when you switch windows, the game will show a black screen
Need to change the nglide settings:
- Video backend: DirectX
- You can also change to Vulkan if you Graphics Card support
- Screen resolution: By Desktop
- Aspect Ratio: Entire Screen
- Refresh Rate: 60 Hz
- the game become accelerated on the wrong refresh rate setting
- Gama Correction: 0.5
- Because become too bright in 3dfx mode
the game is very limited on steam and proton, due to lack of support from Stainless Games, outdated versions of wrappers, and poor implementation of dlls on proton.
WINEDLLOVERRIDES="libogg-0,liboggvorbis-0,libvorbisfile-3,winmm=n,b" %command% -d3d
Used a patch to fix the missing music:
I use the Wined3d parameter directly in the user_settings.py file, inside proton folder
WINEDLLOVERRIDES="winmm=n,b" NGLIDE_BACKEND=2 NGLIDE_RESOLUTION=21 NGLIDE_ASPECT=1 %command%
The game ships with an old version of nGlide that does not work with DXVK. Fortunately, newer versions of nGlide provide a native Vulkan renderer, so simply replacing the DLLs in the game's directory will allow it to work. I took the liberty of repackaging nGlide in a 7z file since the original installer copies the files to system32, you may download it HERE.
You can use the NGLIDE_BACKEND=2 environment variable to force the Vulkan renderer.
NGLIDE_RESOLUTION=21 sets the game's resolution to 1080p, NGLIDE_ASPECT=1 forces 4:3 aspect ratio. For more info about nglide's environment variables, see:
https://www.zeus-software.com/forum/viewtopic.php?t=796
WINEDLLOVERRIDES="winmm=n,b" fixes the music being not played.

PROTON_NO_D3D11=1 %command%
installed gog version in desktop via q4wine, then set up carma2 to run virtual desktop, added q4wine as non steam game, launched carma
this game really has a lot of key bindings. kinda annoying
will not just play via steam running carma2.exe, based on my limited ability

Some tinkering was needed
After install, the game launches, but with a black screen. Had to add "PROTON_USE_WINED3D11=1 %command%" to launch options, then it was all fine. Multiplayer on LAN does not work for me, could be firewall issue, but not sure yet.
Works perfectly. Some tinkering needed to get wide screen resolutions to work.
Started running fine when I put "PROTON_USE_WINED3D11=1 %command%" in launch options
Frame rate is noticably lower on average than Windows, but isn't problematic.

Works well, no issues noticed after 2+ hours of gameplay.
Alt-tabbing isn't recommended as upon tabbing back in the game failed to pick up you're back in game - claims you're alt tabbed when you're not.

Working perfectly out of the box.


Can't change resolution in-game. You would have to run the 3DFX configuration manager in the "Photon"/Wine prefix to change the resolution etc.. Everything else seems to be fine except the LAN multiplayer was untested.



Tested for 1 race. crashed on exit the first time
