Slow Frame Rate in Windows:

 

Sometimes you will find that Swat 3 will have an extremely low frame rate in Windows  (the mouse movement will be extremely sluggish). This usually happens when you are in the 2D menus at the start of the game.  This is partially caused by poor video card drivers and also partially because Microsoft has changed how it handles 16-bit colour mode that older games like Swat 3 uses.  There are four possible ways to fix this (in order of most recommended to least):

 

dgVoodoo:

This method is most recommended because it is a DirectX wrapper that intercepts all the 2D and 3D calls to your video card.   Swat 3 is able to run at the proper speed on modern computers in full screen and you get the bonus ability to turn on V-sync and Anti-aliasing from within the dgVoodoo configurations screen.

After you have downloaded the latest .Zip file from the dgVoodoo website you should unzip to your hard drive (perhaps onto your Desktop).  You will want to copy 3 files into the main folder of Swat 3:  dgVoodooSetup.exe, D3DImm.dll, and DDraw.dll (the final two you will find in the "MS" subfolder created by dgVoodoo when you unzip it).

Place these 3 files in your main Swat 3 folder

 

Next you should run the dgVoodooSetup.exe to configure the wrapper.   By default dgVoodoo adds a watermark at the bottom of your screen when you run the game but thankfully this can be turned off.   Go to the "DirectX" tab (shown in image below) and untick the watermark.   Here you may also want to turn on V-Sync and Anti-aliasing (you will want to test out what works best for you.  Having them both off gives the best performance but may not look the best).

 

If you have been using the Last Resort mod you may get an error when trying to run the game using dgVoodoo for the first time.  This happens because you are running the game at a higher resolution than old SVGA games ran at.  You may get an error about being unable to set the 2D or 3D video (as seen below).

The good news is that you can fix this easily.   What you need to do is re-configure Swat 3 to run in 800x600 resolution for both 3D and 2D.  Load up the Last Resort Launcher and change your resolution as seen on the screens below:

Click to enlarge image

 

Click to enlarge image

After you have done this run Swat 3 and this time it should run properly using dgVoodoo.    Test that it is fully functioning by running a test map.   In the OPTION screen of Swat 3 you should see that the Video Adapter will now say dgVoodoo.

You can now shut down Swat 3.    The next time you run the Last Resort Launcher you can select any resolution that you want and the game will now work with dgVoodoo's wrapper.

 

If reading is not your thing, DarkSynopsis (from the website TacticalApe) has made a great instructional video of how to get dgVoodoo working with the Last Resort mod:

 

 

WineD3D for Windows:

Another possible way to work around the framerate problem is to use "WineD3D For Windows" to force the game into playing in an OpenGL wrapper.   You can't use both dgVoodoo and WineD3D at the same time of course but this is an alternate choice if you can't get dgVoodoo working.

Visit this website to download the latest version of WineD3D.

Unzip the file anywhere on your hard drive and then copy ddraw.dll, libwine.dll, wined3d.dll into the main folder of SWAT3.

As long as your video card supports OpenGL you should see a massive improvement in framerate in the 2D menus the next time you start up the game.  Some people report that AMD/ATI cards don't play well with this fix.  In my case it worked perfectly on my Windows 7 machine with a Nvidia video card but didn't work on my Windows 8.1 (and now Windows 10) laptop with an AMD integrated video chip.

You may find that you also get screen tearing.

 

DxWnd:

If the two full screen options don't work for you there is always DxWnd.  This is a utility to force games like Swat 3 to play in a window to improve the frame rate.  This window can actually be made to be full screen borderless so it almost appears to be running in full screen.   Recently the author of this utility updated it to work better with Swat 3 and the Last Resort mod.  Although I prefer the games to run in full screen this may be a great alternative for you.

You can get this utility from the DxWnd website.

 

Additional Frame Rate Fix for Windows:

Windows 8 & 10 really are a terrible step backwards for legacy PC gaming.   Older games that use DirectDraw or DirectX before version 9 will often lag horribly and be unplayable.  In terms of Swat 3 when you start it up in Windows 8 & 10 the game executes perfectly fine but the frame rate is incredibly slow!

There is a method to improve the frame rate a lot but it involves downloading and installing the "Microsoft Application Compatibility Toolkit" (Please note that this is version 5.6 of the utility.  There is a newer version released but this version does work under Windows 8 (I assume also in Windows 10) and less unnecessary stuff gets installed with this version). 

For the rest of the steps please visit GOG.com's Swat 3 forums.   In the future I wish to post a complete tutorial here but until then please follow the steps posted there.

If you are using the Last Resort Mod you should also follow these steps to make fixes for the modified executables that you will be using such as "swat_800x600.exe", "swat_1024x768.exe", etc.  The numbers at the end of the executables refer to the screen resolution of the 2D menus.  You only need apply a fix to the resolution you will be playing Swat 3 at but to be safe you may want to do them all.

Note: This method is only meant as a last ditch attempt to make Swat 3 run smoother.  Try the 3 other fixes above first (dgVoodoo, WineD3D, and DxWnd).

 

2017  Swat 3 Last Resort - Swat 3 Game Modification
© 2001 Activision Publishing, Inc. Activision and SWAT are registered trademarks of
Activision Publishing, Inc. All other trademarks are property of their respective owners.