Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Sacrifice"

From PCGamingWiki, the wiki about fixing PC games
(→‎Widescreen resolution: Sacrifice FOV Fix is RAR, not 7Z)
(cleaned upp)
Line 23: Line 23:
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
 +
 +
'''Key points'''
 +
{{--}} [[#Enemies can't fight back|Enemies can't fight back if the frame rate is higher than 60 FPS]].
  
 
'''General information'''
 
'''General information'''
Line 41: Line 44:
  
 
{{Fixbox|description=Configuring dgVoodoo 2|ref={{cn|date=July 2016}}|fix=
 
{{Fixbox|description=Configuring dgVoodoo 2|ref={{cn|date=July 2016}}|fix=
# Download the latest version of [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2].
+
# Download the latest version of [http://dege.freeweb.hu/dgVoodoo/dgVoodoo/ dgVoodoo 2].
 
# Extract the .zip file somewhere and copy the contents of the MS sub-folder into the main Sacrifice folder.
 
# Extract the .zip file somewhere and copy the contents of the MS sub-folder into the main Sacrifice folder.
 
# Use dgVoodooSetup to configure settings (Recommended to disable the dgVoodoo Watermark checkbox) and press ok.
 
# Use dgVoodooSetup to configure settings (Recommended to disable the dgVoodoo Watermark checkbox) and press ok.
 
# Start the game, clicking ok when asked to choose a Direct3D Driver (each box should mention dgVoodoo).
 
# Start the game, clicking ok when asked to choose a Direct3D Driver (each box should mention dgVoodoo).
 
}}
 
}}
 
 
=== Enemy can't fight back if Framerate is more than 60 fps ===
 
 
Running the game at more than 60fps breaks the game. The game balance is destroyed and the AI is no longer able to put up a fight. gog.com user ViperDarkstorm explains the situation here:
 
''When you get more than 60 frames per seconds melee damage is buffed, animations get cancelled, AI at over 100 frames does no longer makes manaliths and without manalith it's useless. This just puts game on another level... For speedrunning as melee damage is good manaliths killed. Lack of mana for enemy wizards is easy mode to kill them as they won't be fighting much back. AI not making liths sometimes will make it stay in base defenceless and skipped animations for casting will allow to summon army more efficiently, as you will able to go for w larger distance than you would go normally where the root effect lasts longer.''
 
https://www.gog.com/forum/sacrifice/sacrifice_enemy_ai_is_extremely_passive
 
 
Running the game on a 60 Hz monitor with Vsync on solves this problem. Alternatively you may be able to force 60 fps in your display driver.
 
  
 
==Game data==
 
==Game data==
Line 118: Line 112:
 
|vsync notes                = Labeled as "Triple Buffering". Disable GSYNC in the Nvidia Control Panel to avoid instant startup crash.
 
|vsync notes                = Labeled as "Triple Buffering". Disable GSYNC in the Nvidia Control Panel to avoid instant startup crash.
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              = The voice ''target framerate'' auto-tweaks the game, during intense situations, to reach '''at least''' the target fps.
+
|60 fps notes              = The ''target framerate'' option auto-tweaks the game, during intense situations, to reach '''at least''' the target frame rate.
|120 fps                    = true
+
|120 fps                    = false
|120 fps notes              =  
+
|120 fps notes              = See [[#Enemies can't fight back|Enemies can't fight back if the frame rate is higher than 60 FPS]].
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 128: Line 122:
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|description=Option 1: Use replacement files (recommended)|ref=<ref name="WSGF">[https://www.wsgf.org/dr/sacrifice Sacrifice | WSGF]</ref>|fix=
+
{{Fixbox|description=Use the [https://community.pcgamingwiki.com/files/file/1465-sacrifice-fov-fix/ Sacrifice FOV Fix]|ref=<ref name="WSGF">[https://www.wsgf.org/dr/sacrifice Sacrifice | WSGF]</ref>|fix=
Use the [https://community.pcgamingwiki.com/files/file/1465-sacrifice-fov-fix/ Sacrifice FOV Fix]. This fix doesn't have the disadvantages of the registry adjustment described below.
 
  
'''Note:''' The file has a ''.7z'' suffix,  but it's a RAR file. If you have troubles extracting the archive, rename the file suffix to ''.rar'' instead.
+
{{ii}} The file has a ''.7z'' suffix,  but it's a RAR file. If you have trouble extracting the archive, rename the file suffix to ''.rar'' instead.
}}
 
{{Fixbox|description=Option 2: Edit registry|ref=<ref name="WSGF"/>|fix=
 
'''Note:''' This approach will make certain objects (like trees, or even the main character) disappear occasionally at certain camera distances. See ''Additional screenshots'' at [https://www.wsgf.org/dr/sacrifice WSGF].
 
# At Windows Registry, go to <code>{{p|hklm}}\SOFTWARE\{{p|wow64}}\Shiny Entertainment\Sacrifice\Options </code>
 
# Double-Click on "Resolution" and change the first row of hexadecimal values to your desired widescreen resolution. values are entered in reverse order. For example 1920 is 07 80 in hexadecimal and would be entered as 80 07.
 
<pre>1280x720: 00 05 00 00 D0 02
 
1360x768: 50 05 00 00 00 03
 
1440x900: A0 05 00 00 84 03
 
1680x1050: 90 06 00 00 1A 04
 
1920x1080: 80 07 00 00 38 04
 
1920x1200: 80 07 00 00 B0 04</pre>
 
 
}}
 
}}
  
===High Framerate===
+
===[[Glossary:Frame rate (FPS)|High frame rate]]===
'''Note:''' There is a high chance that the game already runs at your monitor's refresh rate (at least for the GOG version) and you don't need to anything to play at 60 FPS. Use a FPS measurement tool to check.
+
{{ii}} May not be needed for the GOG.com version.
{{Fixbox|description=Set Framerate|ref=<ref>https://steamcommunity.com/app/38440/discussions/0/540735425703234212/</ref>|fix=  
+
 
 +
{{Fixbox|description=Set minimum frame rate|ref=<ref>[https://steamcommunity.com/app/38440/discussions/0/540735425703234212/ Need to increase fps, help? :: Sacrifice General Discussions]</ref>|fix=  
 
# Go to <code>{{P|hklm}}\SOFTWARE\{{p|wow64}}\Shiny Entertainment\Sacrifice\Options</code>
 
# Go to <code>{{P|hklm}}\SOFTWARE\{{p|wow64}}\Shiny Entertainment\Sacrifice\Options</code>
# Select the key labeled "Target framerate"
+
# Select the key labeled <code>Target framerate</code>.
 
# Enter in as a decimal the minimum framerate you wish for the game to run at.
 
# Enter in as a decimal the minimum framerate you wish for the game to run at.
 +
 +
'''Notes'''
 +
{{ii}} See [[#Enemies can't fight back|Enemies can't fight back if the frame rate is higher than 60 FPS]].
 
}}
 
}}
  
Line 374: Line 360:
 
===No mouse/keyboard access for ReShade overlay===
 
===No mouse/keyboard access for ReShade overlay===
 
{{Fixbox|description=Use [https://github.com/elishacloud/dinputto8/releases dinputto8]|ref={{cn|date=August 2020}}}}
 
{{Fixbox|description=Use [https://github.com/elishacloud/dinputto8/releases dinputto8]|ref={{cn|date=August 2020}}}}
 +
 
===Error initializing graphics library (scapex.exe map editor)===
 
===Error initializing graphics library (scapex.exe map editor)===
{{Fixbox|description=Use compatability setting - Reduced Color Mode (16-bit)|ref=<ref>[Error initializing graphics library in Sacrifice's Scapex http://www.rage3d.com/board/showthread.php?t=33663990] - Rage3D forums</ref>|fix=
+
{{Fixbox|description=Use compatability setting - Reduced Color Mode (16-bit)|ref=<ref>[http://www.rage3d.com/board/showthread.php?t=33663990 Error initializing graphics library in Sacrifice's Scapex - Rage3D forums]</ref>|fix=
 
'''Notes'''
 
'''Notes'''
 
* On a multi-monitor system, keep the editor on the first screen.  
 
* On a multi-monitor system, keep the editor on the first screen.  
 +
}}
 +
 +
===Enemies can't fight back===
 +
{{--}} Running the game at higher than 60 FPS breaks the game; i.e. melee damage is buffed, and animations are cancelled.
 +
 +
{{Fixbox|description=Cap the frame rate at 60 FPS (see [[Glossary:Frame rate (FPS)#Frame rate capping|Frame rate capping]] for solutions).|ref=<ref>[https://www.gog.com/forum/sacrifice/sacrifice_enemy_ai_is_extremely_passive Sacrifice: Enemy AI is extremely passive. , page 1 - Forum - GOG.com]</ref>|fix=
 +
}}
 +
 +
===Compatibility issues on modern systems===
 +
{{Fixbox|description=See [[#dgVoodoo 2 wrapper|dgVoodoo 2 wrapper]]|ref=|fix=
 
}}
 
}}
  

Revision as of 02:56, 4 April 2021

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
Sacrifice
Sacrifice cover
Developers
Shiny Entertainment
Mac OS (Classic) MumboJumbo[1]
macOS (OS X) MumboJumbo
Publishers
Interplay Entertainment
Sold-Out Software
Mac OS MacPlay
OS X MacPlay
Release dates
Windows November 17, 2000
Mac OS (Classic) December 24, 2001
macOS (OS X) December 24, 2001
Sacrifice on Wikipedia

Warnings

GameSpy online services have been shut down (see Network for solutions).

Key points

Enemies can't fight back if the frame rate is higher than 60 FPS.

General information

Sacrifice Wiki
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
DRM details are not known
Known issues on Windows Vista and later.[citation needed]
Windows
Mac OS
GOG.com
DRM-free
Pre-patched for modern systems.
Windows
Steam
Icon overlay.png
Windows

Essential improvements

dgVoodoo 2 wrapper

Prevents crashes and issues on modern PCs, in addition to adding new graphical options. Requires a GPU with support for DirectX 10.1 or above.
Configuring dgVoodoo 2[citation needed]
  1. Download the latest version of dgVoodoo 2.
  2. Extract the .zip file somewhere and copy the contents of the MS sub-folder into the main Sacrifice folder.
  3. Use dgVoodooSetup to configure settings (Recommended to disable the dgVoodoo Watermark checkbox) and press ok.
  4. Start the game, clicking ok when asked to choose a Direct3D Driver (each box should mention dgVoodoo).

Game data

In-game general settings.
In-game general settings.

Configuration file(s) location

System Location
Windows HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Shiny Entertainment\Sacrifice\Options[Note 1]
Mac OS (Classic)
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/38440/pfx/[Note 2]

Save game data location

System Location
Windows <path-to-game>\Saves[Note 3]
Mac OS (Classic)
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/38440/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

In-game video settings.
In-game video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
See Widescreen resolution.
Ultra-widescreen
See Widescreen resolution.
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
Windowed
Force through dgVoodoo 2.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
Vertical sync (Vsync)
Labeled as "Triple Buffering". Disable GSYNC in the Nvidia Control Panel to avoid instant startup crash.
60 FPS
The target framerate option auto-tweaks the game, during intense situations, to reach at least the target frame rate.
120+ FPS
See Enemies can't fight back if the frame rate is higher than 60 FPS.

Widescreen resolution

Use the Sacrifice FOV Fix[2]
The file has a .7z suffix, but it's a RAR file. If you have trouble extracting the archive, rename the file suffix to .rar instead.

High frame rate

May not be needed for the GOG.com version.
Set minimum frame rate[3]
  1. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Shiny Entertainment\Sacrifice\Options
  2. Select the key labeled Target framerate.
  3. Enter in as a decimal the minimum framerate you wish for the game to run at.

Notes

See Enemies can't fight back if the frame rate is higher than 60 FPS.

Input

In-game key map settings.
In-game key map settings.

Keyboard and mouse State Notes
Remapping
Mouse acceleration
Seems to apply negative mouse acceleration if 'Enhance pointer precision' setting in Windows is turned on.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Controller types

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
On by default.
Closed captions
Mute on focus lost
EAX support
EAX 1 & 2

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Polish
Spanish
Russian
Unofficial translation by Fargus. Attached as bonus to GOG.com version.

VR support

3D modes State Notes
vorpX
G3D
User created profile, requires DGVoodoo2 v 2.55.4, see profile introdution.
Note: Profile may not work with the latest wrapper, in case of issues please report to the vorpx forum.

Network

Multiplayer types

Type Native Players Notes
Local play
LAN play
4
Online play
4 GameSpy services have been shut down;[4] see GameSpy for workarounds.

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP 2302-2400, 6073
UDP 2302-2400, 6073
Universal Plug and Play (UPnP) support status is unknown.

Issues fixed

No mouse/keyboard access for ReShade overlay

Use dinputto8[citation needed]

Error initializing graphics library (scapex.exe map editor)

Use compatability setting - Reduced Color Mode (16-bit)[5]

Notes

  • On a multi-monitor system, keep the editor on the first screen.

Enemies can't fight back

Running the game at higher than 60 FPS breaks the game; i.e. melee damage is buffed, and animations are cancelled.
Cap the frame rate at 60 FPS (see Frame rate capping for solutions).[6]

Compatibility issues on modern systems

See dgVoodoo 2 wrapper

Other information

API

Technical specs Supported Notes
Direct3D 7
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
macOS (OS X)
Mac OS (Classic)

Middleware

Middleware Notes
Audio Miles Sound System
Cutscenes Smacker Video Technology
Multiplayer GameSpy

System requirements

Windows
Minimum Recommended
Operating system (OS) 2000, XP
Processor (CPU) Intel Pentium II 300 MHz
System memory (RAM) 64 MB
Hard disk drive (HDD) 650 MB
Video card (GPU) 8 MB of VRAM
DirectX 7.0a compatible
Mac OS
Minimum
Operating system (OS) 9.2
Processor (CPU) PowerPC G3
System memory (RAM) 128 MB
Hard disk drive (HDD)


Notes

  1. Applications writing to HKEY_LOCAL_MACHINE\SOFTWARE will be redirected to other locations based on various criterias, see the glossary page for more details.
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:
  3. When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References