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 "Legacy of Kain: Soul Reaver"

From PCGamingWiki, the wiki about fixing PC games
Line 24: Line 24:
 
'''Key points'''
 
'''Key points'''
 
{{--}} A straight conversion of the PlayStation version, with none of the enhancements of the Dreamcast port.
 
{{--}} A straight conversion of the PlayStation version, with none of the enhancements of the Dreamcast port.
{{--}} Frame rate is capped at 30 FPS; use [https://community.pcgamingwiki.com/files/file/589-srhook/ SRHook] to fix.<ref name="FPS cap">[http://forums.eu.square-enix.com/showthread.php?t=122243 Widescreen hack/framerate uncapper for SR1 - Square Enix Forums]</ref>
 
  
 
'''General information'''
 
'''General information'''
{{GOG.com links|1207659030|legacy_of_kain_series|for game series}}
+
{{mm}}[https://steamcommunity.com/app/224920/discussions/ Steam Community Discussions]
{{mm}} [https://steamcommunity.com/app/224920/discussions/ Steam Community Discussions]
+
{{mm}}[https://www.gog.com/forum/legacy_of_kain_series GOG.com Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
 
{{Availability/row| Retail | | disc | {{DRM|SafeDisc}} | | Windows }}
 
{{Availability/row| Retail | | disc | {{DRM|SafeDisc}} | | Windows }}
{{Availability/row| Gamesplanet | 1327-2 | Steam | Includes [[Legacy of Kain: Soul Reaver 2]], [[Legacy of Kain: Blood Omen 2]] and [[Legacy of Kain: Defiance]]. | | Windows }}
+
{{Availability/row| Steam | 224920 | DRM-free | | | Windows }}
 
{{Availability/row| GOG.com | legacy_of_kain_soul_reaver | DRM-free | | | Windows }}
 
{{Availability/row| GOG.com | legacy_of_kain_soul_reaver | DRM-free | | | Windows }}
{{Availability/row| GMG | legacy-of-kain-soul-reaver | Steam | | | Windows }}
 
{{Availability/row| Humble | legacy-of-kain-soul-reaver | Steam | | | Windows }}
 
{{Availability/row| Steam | 224920 | Steam | | | Windows }}
 
 
}}
 
}}
  
 
==Essential improvements==
 
==Essential improvements==
===Skip intro videos===
+
===[https://www.gog.com/forum/legacy_of_kain_series/sr1_new_sound_engine_subtitles_achievements?pp=385c3935a7a3a9d72847a122bdd330ec2b399d14 Wrace's SR1 Patch]===
{{Fixbox|description=Delete/rename video files|ref={{cn|date=March 2018}}|fix=
+
{{++}} Fan patch created by Wrace that improves compatibility with modern versions of Windows, fixing various bugs, adding new sound engine and subtitles, native support of all gamepads and mouse, widescreen support and unlocking 60 frames per second, in-game map and in-game achievements, fix for storing / loading current level for the saves, new option 'blocks' to enable / disable block puzzles from the start of new game, and the possibility to skip logo movies after first run of the game.
# Go to the installation folder.
+
{{Fixbox|description=Installation of Wrace's SR1 Patch|fix=
# Delete or rename {{file|crylogo.bik}} and {{file|publogo.bik}}
+
# Download [https://1drv.ms/f/s!AlQHOzjj4XNPceWEA1wWPZZ80MY Wrace's SR1 Patch].
 +
# Extract {{file|SR1_Patch126.zip}}.
 +
# Move all of the files to {{file|{{p|game}}}}, overwriting already existing files if needed.
 
}}
 
}}
  
Line 50: Line 48:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{p|userprofile\documents}}\kain2.txt}}
 
}}
 
}}
  
Line 84: Line 82:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
+
|widescreen resolution notes= Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].
 
|multimonitor              = unknown
 
|multimonitor              = unknown
 
|multimonitor notes        =  
 
|multimonitor notes        =  
Line 94: Line 92:
 
|fov notes                  =  
 
|fov notes                  =  
 
|windowed                  = hackable
 
|windowed                  = hackable
|windowed notes            = Use [[Glossary:Windowed#D3DWindower|D3DWindower]].
+
|windowed notes            = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
 
|borderless windowed notes  = Use [[Glossary:Borderless fullscreen windowed#Borderless Gaming|Borderless Gaming]].
 
|borderless windowed notes  = Use [[Glossary:Borderless fullscreen windowed#Borderless Gaming|Borderless Gaming]].
Line 104: Line 102:
 
|vsync notes                =  
 
|vsync notes                =  
 
|60 fps                    = hackable
 
|60 fps                    = hackable
|60 fps notes              = Frame rate is capped at 30 FPS; use [https://community.pcgamingwiki.com/files/file/589-srhook/ SRHook] to fix.
+
|60 fps notes              = Frame rate is capped at 30 FPS; use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]] to fix.
|120 fps                    = hackable
+
|120 fps                    = false
|120 fps notes              = Frame rate is capped at 30 FPS; use [https://community.pcgamingwiki.com/files/file/589-srhook/ SRHook] to fix.
+
|120 fps notes              =  
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 154: Line 152:
 
|touchscreen notes        =  
 
|touchscreen notes        =  
 
|controller support        = true
 
|controller support        = true
|controller support notes  = Use [http://www.vogons.org/viewtopic.php?f=24&t=53121 Peixoto's patch] to add support for XInput controllers.
+
|controller support notes  = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]] for the native support of all controllers.
|full controller          = unknown
+
|full controller          = hackable
|full controller notes    =  
+
|full controller notes    = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]] for the native support of all controllers.
 
|controller remap          = true
 
|controller remap          = true
|controller remap notes    = Use [http://www.vogons.org/viewtopic.php?f=24&t=53121 Peixoto's patch] for more options.
+
|controller remap notes    = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]] for more options.
 
|controller sensitivity    = unknown
 
|controller sensitivity    = unknown
 
|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 [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].
 
|xbox prompts              = unknown
 
|xbox prompts              = unknown
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
 
|impulse triggers          = unknown
 
|impulse triggers          = unknown
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = hackable
|dualshock 4 notes        =  
+
|dualshock 4 notes        = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].
 
|dualshock prompts        = unknown
 
|dualshock prompts        = unknown
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
Line 181: Line 179:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = hackable
|other controllers notes  =  
+
|other controllers notes  = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].
 
|other button prompts      = unknown
 
|other button prompts      = unknown
 
|other button prompts notes=  
 
|other button prompts notes=  
Line 215: Line 213:
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = false
+
|mute on focus lost      = true
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
Line 243: Line 241:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = hackable
 
  |subtitles = hackable
  |notes    = [https://community.pcgamingwiki.com/files/file/1937-legacy-of-kain-soul-reaver-hungarian-patch/ Fan translation]
+
  |notes    = Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 309: Line 307:
 
==Issues unresolved==
 
==Issues unresolved==
 
===Cutscenes skipped if SRHook is installed===
 
===Cutscenes skipped if SRHook is installed===
{{ii}} If you use SRHook to be able to play at >30fps, the game will skip all prerendered cutscenes.<ref>[https://helixmod.blogspot.com/2017/11/legacy-of-kain-soul-reaver.html Helix Mod: Legacy of Kain: Soul Reaver]</ref>
+
{{ii}} If you use SRHook to be able to play at >30fps, the game will skip all prerendered cutscenes.
 
 
===Game crashes when reaching Melchiah gates after loading a game===
 
{{ii}} After doing all the puzzles before Melchiah, if you load the game again and try to reach the gates before the boss battle, it'll crash.
 
 
 
* It's strongly recommended to save only after finishing the elevator puzzle and defeating Melchiah past this point, without reloading (you won't need to go back there anyway).<ref>[https://steamcommunity.com/app/224920/discussions/0/1634111706735327208/ Game crshes on elevator to before Melchiah]</ref>
 
  
 
==Issues fixed==
 
==Issues fixed==
===Raziel runs in circles if a gamepad is connected===
 
{{Fixbox|description=Use [https://github.com/theafien/soulreaver-gamepad-fix theafien's soulreaver-gamepad-fix]|ref={{cn|date=November 2017}}}}
 
{{Fixbox|description=Use [http://www.vogons.org/viewtopic.php?f=24&t=53121 Peixoto's patch]|ref={{cn|date=November 2017}}}}
 
 
===Crashes with resolutions larger than 640x480===
 
{{Fixbox|description=Use [http://dege.fw.hu/Patches/Patches.html Winplay DLL]|ref={{cn|date=August 2018}}|fix=
 
}}
 
 
 
===Crash when the game starts===
 
===Crash when the game starts===
{{Fixbox|description=Use [http://www.vogons.org/viewtopic.php?f=24&t=53121 Peixoto's patch]|ref={{cn|date=November 2017}}}}
+
{{Fixbox|description=Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].}}
  
===Gamma calibration not working===
+
===Raziel runs in circles if a gamepad is connected===
{{Fixbox|description=Use [http://www.vogons.org/viewtopic.php?f=24&t=53121 Peixoto's patch]|ref={{cn|date=November 2017}}}}
+
{{Fixbox|description=Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].}}
  
===Low frame rate on Windows 8===
+
===Hardware acceleration not available for AMD GPU===
{{Fixbox|description=Use windowed mode|ref={{cn|date=October 2016}}|fix=
+
{{Fixbox|description=Delete atiumdag.dll|fix=Go to the installation folder and delete or rename the file {{file|atiumdag.dll}}.}}
Set up [[Glossary:Windowed#D3DWindower|D3DWindower]] to run the game in windowed mode.
 
}}
 
  
{{Fixbox|description=Use DLL fix|ref={{cn|date=October 2016}}|fix=
+
===Game crashes when reaching Melchiah gates after loading a game===
# Download [https://community.pcgamingwiki.com/files/file/587-windows-8-custom-directdraw-dll/ Windows 8 Fix].
+
{{ii}} After doing all the puzzles before Melchiah, if you load the game again and try to reach the gates before the boss battle, it'll crash.<ref>[https://steamcommunity.com/app/224920/discussions/0/1634111706735327208/ Game crashes on elevator to before Melchiah]</ref>
# Extract the DLL to the installation folder.
+
{{Fixbox|description=Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].<ref>[https://steamcommunity.com/app/224920/discussions/0/2837788120352512948/?ctp=3#c4775463860136259361 How to fix immediately corrupted save]</ref>}}
}}
 
  
===Hardware acceleration not available===
+
===Audio issues===
{{Fixbox|description=Delete atiumdag.dll|ref={{cn|date=October 2016}}|fix=
+
{{ii}} On modern computers, audio may have issues such as dialogue skipping at some points.
Go to the installation folder and delete or rename the file {{file|atiumdag.dll}}.
+
{{Fixbox|description=Use [[#Wrace's SR1 Patch|Wrace's SR1 Patch]].}}
 
 
'''Notes'''
 
{{ii}} This fix is useful for AMD GPU.
 
 
 
}}
 
  
===Audio issues===
 
{{ii}} On modern computers, audio may have issues such as dialogue skipping at some points. In this case, to solve the issue you have to set the sampling frequency from the control panel of your audio card to a lower level (44.1&nbsp;kHz should be fine).{{cn|date=October 2016}}
 
  
 
==Other information==
 
==Other information==
Line 391: Line 366:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 98, XP, Vista, 7
+
|minOS    = Win98
|minCPU  = Intel Pentium III
+
|minCPU  = P200
|minCPU2  = AMD Athlon MP
+
|minRAM  = 16 MB
|minRAM  = 32 MB
+
|minHD    = 320 MB
|minHD    = 512 MB
 
 
|minGPU  =  
 
|minGPU  =  
|minDX    = 7
+
|minDX    = 6
  
 +
|recOS    = Win10
 +
|recCPU  = P266
 +
|recRAM  = 32 MB
 
|recGPU  =  
 
|recGPU  =  
 +
|recHD    = 750 MB
 
|recDX    = 9
 
|recDX    = 9
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Revision as of 10:04, 27 October 2020

Legacy of Kain: Soul Reaver
Legacy of Kain: Soul Reaver cover
Developers
Crystal Dynamics
Publishers
Eidos Interactive
Engines
Gex Engine
Release dates
Windows September 8, 1999
Taxonomy
Series Legacy of Kain
Legacy of Kain: Soul Reaver on HowLongToBeat
Legacy of Kain: Soul Reaver on IGDB
Legacy of Kain: Soul Reaver on MobyGames
Legacy of Kain: Soul Reaver 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

A straight conversion of the PlayStation version, with none of the enhancements of the Dreamcast port.

General information

Steam Community Discussions
GOG.com Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc DRM[Note 1]
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Windows
GOG.com
DRM-free
Windows
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).

Essential improvements

Wrace's SR1 Patch

Fan patch created by Wrace that improves compatibility with modern versions of Windows, fixing various bugs, adding new sound engine and subtitles, native support of all gamepads and mouse, widescreen support and unlocking 60 frames per second, in-game map and in-game achievements, fix for storing / loading current level for the saves, new option 'blocks' to enable / disable block puzzles from the start of new game, and the possibility to skip logo movies after first run of the game.
Installation of Wrace's SR1 Patch
  1. Download Wrace's SR1 Patch.
  2. Extract SR1_Patch126.zip.
  3. Move all of the files to <path-to-game>, overwriting already existing files if needed.

Game data

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\kain2.txt
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/224920/pfx/[Note 2]

Save game data location

System Location
Windows <path-to-game>\savegame.her[Note 3]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/224920/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

Graphics feature State Notes
Widescreen resolution
Use Wrace's SR1 Patch.
Multi-monitor
Ultra-widescreen
See Widescreen resolution.
4K Ultra HD
Field of view (FOV)
Windowed
Use Wrace's SR1 Patch.
Borderless fullscreen windowed
Use Borderless Gaming.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
See the glossary page for potential workarounds.
Vertical sync (Vsync)
See the glossary page for potential workarounds.
60 FPS
Frame rate is capped at 30 FPS; use Wrace's SR1 Patch to fix.
120+ FPS

Widescreen resolution

This fix causes disappearing textures on the sides of the screen, which becomes progressively worse with wider aspect ratios.
Hor+ widescreen support[3]
  1. Download SRHook.
  2. Copy the contents to the installation folder.
  3. Open kain2.exe with a hex editor such as HxD.
  4. Press Ctrl+F and change the Datatype option to Hex-Values.
  5. Type 0000203F in the text field.
  6. Replace the 0000203F value with:
    • ABAA2A3F to set 5:4 aspect ratio
    • 8988083F to set 25:16 aspect ratio
    • 5555053F to set 16:10 aspect ratio
    • 0000003F to set 15:9 aspect ratio
    • 0000F03E to set 16:9 aspect ratio
    • 0000B43E to set 21:9 aspect ratio
  7. Save the changes.
  8. Download dgVoodoo 2.
  9. Copy the contents of the MS folder to the installation folder.
  10. Run dgVoodoo Setup and add the installation folder to the list.
  11. Go to the DirectX tab and set the desired resolution.
  12. Uncheck the dgVoodoo Watermark option.
  13. Apply the changes.
  14. Set any 4:3 resolution in the game config.

Input

Audio

Audio feature State Notes
Separate volume controls
Sound, Music, and Speech.
Surround sound
Subtitles
Use Wrace's SR1 Patch.
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Use Wrace's SR1 Patch.
German
Hungarian
Use Wrace's SR1 Patch.
Russian
Use Wrace's SR1 Patch.
Spanish
Retail only. Download.

VR support

3D modes State Notes
Nvidia 3D Vision
See Helix Mod: Legacy of Kain: Soul Reaver.
vorpX
Z3D
User created profile, requires DGVoodoo2 v 2.6, see profile introdution.
Note: Profile may not work with the latest wrapper, in case of issues please report to the vorpx forum.

Issues unresolved

Cutscenes skipped if SRHook is installed

If you use SRHook to be able to play at >30fps, the game will skip all prerendered cutscenes.

Issues fixed

Crash when the game starts

Use Wrace's SR1 Patch.

Raziel runs in circles if a gamepad is connected

Use Wrace's SR1 Patch.

Hardware acceleration not available for AMD GPU

Delete atiumdag.dll

Go to the installation folder and delete or rename the file atiumdag.dll.

Game crashes when reaching Melchiah gates after loading a game

After doing all the puzzles before Melchiah, if you load the game again and try to reach the gates before the boss battle, it'll crash.[4]
Use Wrace's SR1 Patch.[5]

Audio issues

On modern computers, audio may have issues such as dialogue skipping at some points.
Use Wrace's SR1 Patch.


Other information

API

Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum Recommended
Operating system (OS) Win98
Processor (CPU) P200
System memory (RAM) 16 MB
Hard disk drive (HDD) 320 MB
Video card (GPU) DirectX 6 compatible


Notes

  1. SafeDisc retail DRM does not work on Windows 10[1] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[2]
  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