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 "Blood Omen: Legacy of Kain"

From PCGamingWiki, the wiki about fixing PC games
(Restoring some notes that were deleted and edited some text)
(→‎Input: , edited texts and shortcuts)
Line 48: Line 48:
  
 
==Essential improvements==
 
==Essential improvements==
===[http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]===
+
===[[#Essential improvements|Verok's GL wrapper & patch]]===
 
{{++}} Windowed mode support, FMVs plays without interlacing, optional unfiltered scaler, WinXP/7/10 compatibility fix, removed CD check, 60 FPS support like the PS1 version, optional PS1 FMV support, HQ cutscenes with stereo sound, subtitles and more.
 
{{++}} Windowed mode support, FMVs plays without interlacing, optional unfiltered scaler, WinXP/7/10 compatibility fix, removed CD check, 60 FPS support like the PS1 version, optional PS1 FMV support, HQ cutscenes with stereo sound, subtitles and more.
  
Line 81: Line 81:
 
|fov notes                  =  
 
|fov notes                  =  
 
|windowed                  = hackable
 
|windowed                  = hackable
|windowed notes            = Use [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch].
+
|windowed notes            = Use [[#Essential improvements|Verok's GL wrapper & patch]].
 
|borderless windowed        = false
 
|borderless windowed        = false
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
Line 91: Line 91:
 
|vsync notes                =  
 
|vsync notes                =  
 
|60 fps                    = hackable
 
|60 fps                    = hackable
|60 fps notes              = 40 FPS lock, 15 and 18 FPS FMVs.<ref>{{Refcheck|user=MetalPlateMage|date=25 July 2015‎|comment=Tested using ShadowPlay.}}</ref> Use [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch] to increase the FPS.
+
|60 fps notes              = 40 FPS lock, 15 and 18 FPS FMVs.<ref>{{Refcheck|user=MetalPlateMage|date=25 July 2015‎|comment=Tested using ShadowPlay.}}</ref> Use [[#Essential improvements|Verok's GL wrapper & patch]] to increase the FPS.
 
|120 fps                    = false
 
|120 fps                    = false
 
|120 fps notes              = Gameplay is tied to the framerate and going above 60 FPS makes the game play too fast.
 
|120 fps notes              = Gameplay is tied to the framerate and going above 60 FPS makes the game play too fast.
Line 102: Line 102:
 
==Input==
 
==Input==
 
{{Image|Kain1 controls.png|Control options.}}
 
{{Image|Kain1 controls.png|Control options.}}
{{Image|Kain Xinput.png|XInput - Verok's GL wrapper & patch }}
+
{{Image|Kainxinput.png|XInput prompts - Verok's GL wrapper & patch.}}
 +
{{Image|Kaindualshock.png|DualShock prompts - Verok's GL wrapper & patch.}}
 
{{Input
 
{{Input
 
|key remap                = true
 
|key remap                = true
Line 117: Line 118:
 
|touchscreen notes        =  
 
|touchscreen notes        =  
 
|controller support        = true
 
|controller support        = true
|controller support notes  = Use [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch] to add proper support for XInput controllers.
+
|controller support notes  =  
 
|full controller          = false
 
|full controller          = false
|full controller notes    = Cannot quit game or skip FMVs (hard-coded escape key). Qualifies otherwise.
+
|full controller notes    = Cannot quit game (hard-coded escape key) or skip FMVs (possible with [[#Essential improvements|Verok's GL wrapper & patch]]). Qualifies otherwise.
 
|controller remap          = true
 
|controller remap          = true
|controller remap notes    = Uses numbers, not face buttons
+
|controller remap notes    = Uses numbers, not face buttons.
 
|controller sensitivity    = false
 
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
 
|invert controller y-axis  = false
 
|invert controller y-axis  = false
 
|invert controller y-axis notes=
 
|invert controller y-axis notes=
|xinput controllers        = unknown
+
|xinput controllers        = hackable
|xinput controllers notes  =  
+
|xinput controllers notes  = Use [[#Essential improvements|Verok's GL wrapper & patch]] to add proper support for XInput controllers.
|xbox prompts              = unknown
+
|xbox prompts              = hackable
|xbox prompts notes        =  
+
|xbox prompts notes        = Use [[#Essential improvements|Verok's GL wrapper & patch]] for Xbox face buttons.
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = hackable
|dualshock 4 notes        =  
+
|dualshock 4 notes        = Use [https://github.com/Ryochan7/DS4Windows/releases DS4Windows] with [[#Essential improvements|Verok's GL wrapper & patch]].
|dualshock prompts        = unknown
+
|dualshock prompts        = hackable
|dualshock prompts notes  =  
+
|dualshock prompts notes  = Use [[#Essential improvements|Verok's GL wrapper & patch]] for DualShock face buttons.
|light bar support        = unknown
+
|light bar support        = false
 
|light bar support notes  =  
 
|light bar support notes  =  
|dualshock 4 modes        = unknown
+
|dualshock 4 modes        = USB, Bluetooth
 
|dualshock 4 modes notes  =  
 
|dualshock 4 modes notes  =  
 
|tracked motion controllers= unknown
 
|tracked motion controllers= unknown
Line 144: Line 145:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
 
|other controllers notes  =  
 
|other controllers notes  =  
|other button prompts      = unknown
+
|other button prompts      = generic
 
|other button prompts notes=  
 
|other button prompts notes=  
|button prompts            = generic
+
|button prompts            = generic, Xbox, DualShock
|button prompts notes      =  
+
|button prompts notes      = Use [[#Essential improvements|Verok's GL wrapper & patch]] for Xbox and DualShock face buttons.
 
|controller hotplug        = false
 
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = false
+
|haptic feedback          = hackable
|haptic feedback notes    =  
+
|haptic feedback notes    = Use [[#Essential improvements|Verok's GL wrapper & patch]] for haptic feedback.
|simultaneous input        = unknown
+
|simultaneous input        = true
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 
}}
 
}}
Line 164: Line 165:
 
|separate volume notes    = Sound and music.
 
|separate volume notes    = Sound and music.
 
|surround sound          = hackable
 
|surround sound          = hackable
|surround sound notes    = Possible via OpenAL with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
|surround sound notes    = Possible via OpenAL with [[#Essential improvements|Verok's GL wrapper & patch]].
 
|subtitles                = hackable
 
|subtitles                = hackable
|subtitles notes          = Possible with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
|subtitles notes          = Possible with [[#Essential improvements|Verok's GL wrapper & patch]].
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
Line 172: Line 173:
 
|mute on focus lost notes = Losing focus causes screen to go black. Transitioning FMV<->Game fixes.
 
|mute on focus lost notes = Losing focus causes screen to go black. Transitioning FMV<->Game fixes.
 
|eax support              = hackable
 
|eax support              = hackable
|eax support notes        = Possible via OpenAL with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
|eax support notes        = Possible via OpenAL with [[#Essential improvements|Verok's GL wrapper & patch]].
 
}}
 
}}
  
Line 182: Line 183:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = hackable
 
  |subtitles = hackable
  |notes    = Subs possible with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
  |notes    = Subs possible with [[#Essential improvements|Verok's GL wrapper & patch]].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 206: Line 207:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = hackable
 
  |subtitles = hackable
  |notes    = Subs possible with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
  |notes    = Subs possible with [[#Essential improvements|Verok's GL wrapper & patch]].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 214: Line 215:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = hackable
 
  |subtitles = hackable
  |notes    = Subs possible with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
  |notes    = Subs possible with [[#Essential improvements|Verok's GL wrapper & patch]].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 230: Line 231:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = hackable
 
  |subtitles = hackable
  |notes    = Subs possible with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
  |notes    = Subs possible with [[#Essential improvements|Verok's GL wrapper & patch]].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 238: Line 239:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = hackable
 
  |subtitles = hackable
  |notes    = Subs possible with [http://verokster.blogspot.com/2018/05/legacy-of-kain-blood-omen-gl-wrapper.html Verok's GL wrapper & patch]
+
  |notes    = Subs possible with [[#Essential improvements|Verok's GL wrapper & patch]].
 
  |fan      = true
 
  |fan      = true
 
}}
 
}}

Revision as of 11:32, 1 September 2021

Blood Omen: Legacy of Kain
Blood Omen: Legacy of Kain cover
Developers
Silicon Knights
Windows Semi Logic Entertainment
Publishers
Crystal Dynamics
Windows Activision
Release dates
Windows August 31, 1997
Reception
IGDB 85
Taxonomy
Modes Singleplayer
Pacing Real-time
Controls Direct control
Genres Action, Adventure
Themes Fantasy
Series Legacy of Kain
Blood Omen: Legacy of Kain on HowLongToBeat
Blood Omen: Legacy of Kain on IGDB
Blood Omen: Legacy of Kain on MobyGames
Blood Omen: Legacy of Kain on Wikipedia
Legacy of Kain
Blood Omen: Legacy of Kain 1997
Legacy of Kain: Soul Reaver 1999
Legacy of Kain: Soul Reaver 2 2001
Legacy of Kain: Blood Omen 2 2002
Legacy of Kain: Defiance 2003
Nosgoth Cancelled

Key points

Some crashes and other issues on modern operating systems, though the OpenGL wrapper fixes this.
Unofficial patches eliminate loading times.
40 FPS lock (slightly slower animations than PSX), 15 and 18 FPS FMVs. Fixed in the OpenGL wrapper.
FMVs have inferior video quality compared to the PSX and have mono audio; some sounds are reduced in quality as well. These issues are also fixed with the OpenGL wrapper.

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Physical copy protection: bad sectors.
Windows
New copies and digital distribution unavailable due to legal issues with past developers and publishers.

Essential improvements

Verok's GL wrapper & patch

Windowed mode support, FMVs plays without interlacing, optional unfiltered scaler, WinXP/7/10 compatibility fix, removed CD check, 60 FPS support like the PS1 version, optional PS1 FMV support, HQ cutscenes with stereo sound, subtitles and more.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\SAVED\[Note 1]
Config files are not in plain text format.

Save game data location

System Location
Windows <path-to-game>\SAVED\[Note 1]

Video

Graphics feature State Notes
Widescreen resolution
640x480, 640x480i, and 320x240 pillarboxed only (latter 2 accessible by pressing F12 in-game).
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
Use Verok's GL wrapper & patch.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
See the glossary page for potential workarounds.
60 FPS
40 FPS lock, 15 and 18 FPS FMVs.[1] Use Verok's GL wrapper & patch to increase the FPS.
120+ FPS
Gameplay is tied to the framerate and going above 60 FPS makes the game play too fast.

Input

Control options.
Control options.
XInput prompts - Verok's GL wrapper & patch.
XInput prompts - Verok's GL wrapper & patch.
DualShock prompts - Verok's GL wrapper & patch.
DualShock prompts - Verok's GL wrapper & patch.

Audio

Audio options.
Audio options.

Audio feature State Notes
Separate volume controls
Sound and music.
Surround sound
Possible via OpenAL with Verok's GL wrapper & patch.
Subtitles
Possible with Verok's GL wrapper & patch.
Closed captions
Mute on focus lost
Losing focus causes screen to go black. Transitioning FMV<->Game fixes.
EAX support
Possible via OpenAL with Verok's GL wrapper & patch.
English subtitles.
English subtitles.

Localizations

Language UI Audio Sub Notes
English
Subs possible with Verok's GL wrapper & patch.
French
German
Hungarian
Subs possible with Verok's GL wrapper & patch.
Italian
Subs possible with Verok's GL wrapper & patch.
Japanese
Brazilian Portuguese
Subs possible with Verok's GL wrapper & patch.
Russian
Subs possible with Verok's GL wrapper & patch.
Spanish
Fan translation.

Issues fixed

System Locale/Language Check Failed

Error message for an "invalid locale".
Error message for an "invalid locale".
This error occurs on game startup with modern Windows when your language for non-Unicode programs is set to something the game doesn't "support" (note that in practice the vast majority of games run fine on different locales from their own).
Change the language for non-Unicode programs[citation needed]
  1. Go to the "Region" Control Panel.
  2. Go to the "Administrative" tab, then press "Change system locale..." under "Language for non-Unicode programs".
  3. Set the system locale to one the game supports, such as "English (United States)" for the US release.

Notes

Exact steps vary slightly depending on your Windows version. The above is for Windows 8.1.

Game Crashes When Loading a Save or After Playing the Introduction Cutscene

Disable Data Execution Prevention for KAIN.exe[citation needed]
  1. Go to the "System" Control Panel.
  2. Press "Advanced system settings" tab, then press "Settings.." under "Performance".
  3. Go to the "Data Execution Prevention" tab, check "Turn on DEP for all programs and services except those I select:", then press "Add...", then go to the game's path and add KAIN.exe to the list.

Notes

Exact steps vary slightly depending on your Windows version. The above is for Windows 7.

Game Freezes After Initial Dialog in Windows 9X

After the introduction of the game the screen freezes. This bug is active when your computer's performance is too high for your game requirements. To prevent this from happening it is necessary to decrease the FSB (Front Side Bus) frequency to reach a value that does not cause problems with the game, usually 100Mhz or 66Mhz. It is the frequency of the FSB clock that will determine how will the performance of the motherboard and processor of a machine. For those who do not have hardware with this configuration capability a less efficient alternative is to use software specialized in occupying processor resources to slow the execution of applications, known as "cpu killer".

Other information

API

Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 100 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 12 MB
Video card (GPU) SVGA
1 MB of VRAM
Sound (audio device) Sound Blaster compatible
Other 4x CD-ROM


Notes

  1. 1.0 1.1 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

  1. Verified by User:MetalPlateMage on 25 July 2015‎
    Tested using ShadowPlay.