Posted December 11, 2017
If you have windows 7, 8 and 10, you will need to install directx9 if you haven't already done so: https://filehippo.com/download_directx/
These are the fixes:
For Nvidia Graphics Cards:
https://mega.nz/#!NuhAyabS!HeSwqd_gzVmthZiyI09nSwdRu_iNeRXz5xbbdjqJoxc
Download the Nvidia Inspector from here along with instructions. It is an older version that still supports the "PRE_D3D9_COMPATIBILITY_BITS"
1) Open Nvidia Inspector and under the driver version select profile settings (located in the middle of the program).
2) Then have the "_GLOBAL_DRIVER_PROFILE (Base Profile)" selected or you can make another one specialized for Sacrifice (located at the top of the window you opened). Then click "add application current profile" and add the original sacrifice.exe.
3) Click "Scan Nvidia Predefined Profiles..." (located to the upper right hand side of the window)
*Please Note*: If you can't do this then you must first click "Create a desktop shortcut to run profile settings" (located to the upper right hand side of the window) and run the newly created shortcut then scan "Scan Nvidia Predefined Profiles..."
4) After you finish scanning, scroll down to the Unknown Section and look for the Setting ID "PRE_D3D9_COMPATIBILITY_BITS" and set the Value to "0x00000040 (King's Bounty, X2: Wolverine's Revenge, Independence War 2 - Edge of Chaos, Falcon 4.0 Allied Force, MS Flight Simulator X, Links 2003, Gothic 2, Gothic 1)"
5) Hit apply settings (located to the upper right hand side of the window) and run Sacrifice.
*Use the picture link below if you’re visually inclined.*
http://i719.photobucket.com/albums/ww191/eltiernito541/nvidia%20inspector.png
For Intel, Nvidia, Radeon Graphics Cards:
https://mega.nz/#!NrgQibCa!mQ4B_x2d9I6WOiBYBI9lzHVmE11LQuNEZPIua0XRw7E
1) Download dgVoodoo above.
2) Extract the 3 files “D3D8.dll” “D3DImm.dll” “DDraw.dll” from the “MS” folder and the “dgVoodooCpl.exe” into your sacrifice directory: C:\Program Files (x86)\Steam\steamapps\common\Sacrifice
3) Run the “dgVoodooCpl.exe”. Click “add” next to “Config folder/Running instance” then choose the sacrifice directory above.
4) For the “general” tab, choose the “adapter(s) to use/enable” as your Nvidia graphics card, or whichever one you have. Leave other settings as default.
5) Under the “glide” tab, “3Dfx card” choose “other greater (free to configure” and for onboard ram choose at least “64mb”.
6) Under the “direct x” tab, “videocard” choose “dgVoodoo Virtual 3D Accelerated Card”. Put “VRAM” at least “64mb”.
7) Untick “force vSync”, untick “dgVoodoo Watermark”.
8) When done click apply, and test the changes.
9) This wrapper also fixes Scapex crash related to intel graphics.
*Use the picture link below if you’re visually inclined.*
http://i719.photobucket.com/albums/ww191/eltiernito541/dgVoodoo.png
Other Considerations:
If your game crashes after choosing the character in multiplayer follow these steps:
1. Right click Start
2. Click “Control Panel” > “Programs and Features”
3. Click “Turn Windows features on or off”
4. Make sure there is a check in Legacy Components
5. Click the + to expand
6. Check the box for DirectPlay
If game crashes after loading a map, you are possibly using intel graphics card. To fix it you can use solution from the beginning or just run Sacrifice, go to options and disable "Use Bump Detail Maps" option.
If game crashes on start try the following:
-try taking out the following files from the Sacrifice directory "D3D8, D3Dl, D3D9.dll". Then try again.
-Go to Control Panel > System and Security > System > Advanced Tab > Performance > Settings > Advanced tab > Virtual Memory > Change > check "Automatically manage paging file size for all drives "
-Right click on the game icon, set compatibility mode to "Windows XP (Service Pack 3), and tick "run in 640x480 screen resolution. After running the game you can change the resolution in the Sacrifice options. Also use the "widescreen fix"
Nvidia: If you have FPS issues, enable "Adaptive" under "VSync" in the Nvidia Control Panel "Manage 3D settings". Then enable Vsync under DirectX in Voodoo. This should lock your FPS to 60.
If game is freezing, on startup select “Direct3D HAL” instead of “Direct3D T&L HAL”.
If game is crashing on campaign missions, empty out the "cache" folder in the Sacrifice directory.
If fps greater than 60, enable Vsync and set refresh rate of monitor to 60hz. Otherwise under vsync, use "adaptive" in nvidia control panel and use voodoo with vsync enabled under Directx tab
Crashing immediately on start up?
MAKE SURE DEP (DATA EXECUTION PREVENTION) IS USING ITS DEFAULT SETTING
To do this, follow these steps:
1) Right click Computer on your desktop (or in start menu if the icon is present there) and click Properties
2) Click Advanced system settings
3) Open Advanced tab and select Settings in Performance section
4) Open tab Data Execution Prevention
5) Change DEP setting to the first option - Turn on DEP for essential Windows programs and services only
6) Confirm with OK
DISABLE FULL SCREEN OPTIMIZATION
Please go to the game installation folder:
Find Sacrifice's executable, right-click on it, and select Properties. In Properties window switch to Compatibility tab, and here enable "Disable full screen optimization". Press Ok to apply settings, and try to run the game again.
Also try running the game in compatibility mode by finding Sacrifice's executable, right-click on it, and select Properties. In Properties window switch to Compatibility tab, and try running it in Windows 95, 98 or Windows XP etc.
*****************************************************************************************
Also, don't forget to join our discord channel for multiplayer games!
https://discord.gg/CTkCPnZ Follow me on Twitch for nice Sacrifice streams @ https://www.twitch.tv/sacrificebattlegrounds
*****************************************************************************************
These are the fixes:
For Nvidia Graphics Cards:
https://mega.nz/#!NuhAyabS!HeSwqd_gzVmthZiyI09nSwdRu_iNeRXz5xbbdjqJoxc
Download the Nvidia Inspector from here along with instructions. It is an older version that still supports the "PRE_D3D9_COMPATIBILITY_BITS"
1) Open Nvidia Inspector and under the driver version select profile settings (located in the middle of the program).
2) Then have the "_GLOBAL_DRIVER_PROFILE (Base Profile)" selected or you can make another one specialized for Sacrifice (located at the top of the window you opened). Then click "add application current profile" and add the original sacrifice.exe.
3) Click "Scan Nvidia Predefined Profiles..." (located to the upper right hand side of the window)
*Please Note*: If you can't do this then you must first click "Create a desktop shortcut to run profile settings" (located to the upper right hand side of the window) and run the newly created shortcut then scan "Scan Nvidia Predefined Profiles..."
4) After you finish scanning, scroll down to the Unknown Section and look for the Setting ID "PRE_D3D9_COMPATIBILITY_BITS" and set the Value to "0x00000040 (King's Bounty, X2: Wolverine's Revenge, Independence War 2 - Edge of Chaos, Falcon 4.0 Allied Force, MS Flight Simulator X, Links 2003, Gothic 2, Gothic 1)"
5) Hit apply settings (located to the upper right hand side of the window) and run Sacrifice.
*Use the picture link below if you’re visually inclined.*
http://i719.photobucket.com/albums/ww191/eltiernito541/nvidia%20inspector.png
For Intel, Nvidia, Radeon Graphics Cards:
https://mega.nz/#!NrgQibCa!mQ4B_x2d9I6WOiBYBI9lzHVmE11LQuNEZPIua0XRw7E
1) Download dgVoodoo above.
2) Extract the 3 files “D3D8.dll” “D3DImm.dll” “DDraw.dll” from the “MS” folder and the “dgVoodooCpl.exe” into your sacrifice directory: C:\Program Files (x86)\Steam\steamapps\common\Sacrifice
3) Run the “dgVoodooCpl.exe”. Click “add” next to “Config folder/Running instance” then choose the sacrifice directory above.
4) For the “general” tab, choose the “adapter(s) to use/enable” as your Nvidia graphics card, or whichever one you have. Leave other settings as default.
5) Under the “glide” tab, “3Dfx card” choose “other greater (free to configure” and for onboard ram choose at least “64mb”.
6) Under the “direct x” tab, “videocard” choose “dgVoodoo Virtual 3D Accelerated Card”. Put “VRAM” at least “64mb”.
7) Untick “force vSync”, untick “dgVoodoo Watermark”.
8) When done click apply, and test the changes.
9) This wrapper also fixes Scapex crash related to intel graphics.
*Use the picture link below if you’re visually inclined.*
http://i719.photobucket.com/albums/ww191/eltiernito541/dgVoodoo.png
Other Considerations:
If your game crashes after choosing the character in multiplayer follow these steps:
1. Right click Start
2. Click “Control Panel” > “Programs and Features”
3. Click “Turn Windows features on or off”
4. Make sure there is a check in Legacy Components
5. Click the + to expand
6. Check the box for DirectPlay
If game crashes after loading a map, you are possibly using intel graphics card. To fix it you can use solution from the beginning or just run Sacrifice, go to options and disable "Use Bump Detail Maps" option.
If game crashes on start try the following:
-try taking out the following files from the Sacrifice directory "D3D8, D3Dl, D3D9.dll". Then try again.
-Go to Control Panel > System and Security > System > Advanced Tab > Performance > Settings > Advanced tab > Virtual Memory > Change > check "Automatically manage paging file size for all drives "
-Right click on the game icon, set compatibility mode to "Windows XP (Service Pack 3), and tick "run in 640x480 screen resolution. After running the game you can change the resolution in the Sacrifice options. Also use the "widescreen fix"
Nvidia: If you have FPS issues, enable "Adaptive" under "VSync" in the Nvidia Control Panel "Manage 3D settings". Then enable Vsync under DirectX in Voodoo. This should lock your FPS to 60.
If game is freezing, on startup select “Direct3D HAL” instead of “Direct3D T&L HAL”.
If game is crashing on campaign missions, empty out the "cache" folder in the Sacrifice directory.
If fps greater than 60, enable Vsync and set refresh rate of monitor to 60hz. Otherwise under vsync, use "adaptive" in nvidia control panel and use voodoo with vsync enabled under Directx tab
Crashing immediately on start up?
MAKE SURE DEP (DATA EXECUTION PREVENTION) IS USING ITS DEFAULT SETTING
To do this, follow these steps:
1) Right click Computer on your desktop (or in start menu if the icon is present there) and click Properties
2) Click Advanced system settings
3) Open Advanced tab and select Settings in Performance section
4) Open tab Data Execution Prevention
5) Change DEP setting to the first option - Turn on DEP for essential Windows programs and services only
6) Confirm with OK
DISABLE FULL SCREEN OPTIMIZATION
Please go to the game installation folder:
Find Sacrifice's executable, right-click on it, and select Properties. In Properties window switch to Compatibility tab, and here enable "Disable full screen optimization". Press Ok to apply settings, and try to run the game again.
Also try running the game in compatibility mode by finding Sacrifice's executable, right-click on it, and select Properties. In Properties window switch to Compatibility tab, and try running it in Windows 95, 98 or Windows XP etc.
*****************************************************************************************
Also, don't forget to join our discord channel for multiplayer games!
https://discord.gg/CTkCPnZ Follow me on Twitch for nice Sacrifice streams @ https://www.twitch.tv/sacrificebattlegrounds
*****************************************************************************************
Post edited April 30, 2018 by eltiernit0