Legacy of Kain: Soul Reaver 2 (2001)

Legacy of Kain: Soul Reaver 2 (2001)

life is dank Dec 11, 2017 @ 4:48pm
Soul Reaver 2 with Full Controller Support (DS4 & Xbox)
******************************************
****************UPDATE****************
******************************************

The profile is now version 3.0. The profile is titled: Legacy of Kain: Soul Reaver 2 (Dualshock4 v.3), and is made by life is dank. I will not support any profile that copies mine and is not authored by me.

This updated profile fixes issues since the SIAPI update in 2018, and also adds a couple new extras.

I've made Dualshock 4 and Xbox profiles for Soul Reaver 2 if you want to play, configure, pause, and otherwise operate everything in the game from boot-up to exit with nothing but a controller.

The profile can be imported in Big Picture Mode under the game specific Controller Settings. The import process can also be done in-game with the Big Picture Mode overlay. Details into any other steps needed in order for the profile to work will be noted.

*NEW* Requires the installation of a DirectInput8 wrapper since the change from Steam Controller API into Steam Input API (as of 2018).
https://github.com/elishacloud/dinputto8/releases/download/v1.0.30.0/dinput.zip



PlayStation 4 Controller (version 2.0)

------------------------------------------
Legacy of Kain: Soul Reaver 2

Controller Profile ID: 2495076902

http://store.steampowered.com/app/224940/
Notes:
  • This profile assumes you are using the default keyboard keybinds.
  • You must disable the Gamepad Camera in the control settings. If you don't then using the Look Around key will make Raziel look down all the time. This will happen even if you have no controller plugged in at all, and seems to be a bug with the game on modern operating systems.
  • You must clear the Enter key from the keyboard bindings. Clear it using the Del or Backspace keys.
  • You have to manually assign the face and shoulder buttons using the in-game controls menu to the following: X=Jump, Square=Action/Attack, Triangle=Heavy Attack, Circle=Devour Soul, Share/Select=Ring Menu, R1=Auto Lock/Sneak, R2=Look Around/Aim, L1=Crouch, L2=Block.
Features:
  • Retains the authentic PS2 controller layout.
  • DS4 controllers will have the LED turn ghoulish-blue for the duration of Soul Devouring.


Xbox Controller

------------------------------------------
Legacy of Kain: Soul Reaver 2

Controller Profile ID: 1293793650

*New: The Xbox config will also require this DirectInput8 wrapper as well.
https://github.com/elishacloud/dinputto8/releases/download/v1.0.30.0/dinput.zip

http://store.steampowered.com/app/224940/
Notes:
  • This profile assumes you are using the default keyboard keybinds.
  • You must disable the Gamepad Camera in the control settings. If you don't the game will insist the triggers are analog and will pan the camera.
  • You must clear the Enter key from the keyboard bindings. Clear it using the Del or Backspace keys.
  • You have to manually assign the face and shoulder buttons using the in-game controls menu to the following: A=Jump, X=Action/Attack, Y=Heavy Attack, B=Devour Soul, Back Button=Ring Menu, RB=Auto Lock/Sneak, RS=Look Around/Aim (In-game the RT will actually do this), LB=Crouch, LS=Block (In-game the LT will actually do this).
Features:
  • Nothing special.
Last edited by life is dank; May 24, 2021 @ 5:45pm
< >
Showing 1-15 of 57 comments
Kris Kelvin Mar 4, 2018 @ 5:16pm 
Thanks man
Nals Apr 12, 2019 @ 9:16am 
So I'm not getting a Gamepad menu in Soul Reaver 2 to fiddle with this stuff. Using a base Ps4 controller plugged in through Steam, so theoretically the same as you? But the game doesn't seem to be detecting it enough to give me that controller menu.

Any advice on this?
life is dank Apr 12, 2019 @ 9:37am 
Originally posted by Nals:
So I'm not getting a Gamepad menu in Soul Reaver 2 to fiddle with this stuff. Using a base Ps4 controller plugged in through Steam, so theoretically the same as you? But the game doesn't seem to be detecting it enough to give me that controller menu.

Any advice on this?

Get the official PS4 Wireless adapter. Some games are not working well with generic bluetooth adapters.
Nals Apr 12, 2019 @ 1:00pm 
Originally posted by crippknottick:
Originally posted by Nals:
So I'm not getting a Gamepad menu in Soul Reaver 2 to fiddle with this stuff. Using a base Ps4 controller plugged in through Steam, so theoretically the same as you? But the game doesn't seem to be detecting it enough to give me that controller menu.

Any advice on this?

Get the official PS4 Wireless adapter. Some games are not working well with generic bluetooth adapters.

Yeah, I've got the official adapter. No idea why it's not working.

Really, I'm even more confused now but what's happening.

I set Steam Input to on, and I don't get a Gamepad detected. But the dpad works still, and I can fiddle around the menus. Rad. I can technically change the keypad/mouse controls, but not even sure where I'd start here.

So I turned Steam Input to off, and it detected my controller! Then it worked flawlessly once I changed the settings to what you posted. I even deleted the Enter function which was tied to the Phase Shift button.

I played for about an hour, almost got out of the Sarafan Stronghold. Zero issues across the board, controller worked fine. Took a 30-40 minute break and left the game running in the room where the Raziel statue is. Came back, started working my way out of the Stronghold so I could save and hopefully save the settings. Crashed on my way out of some big double doors.

Loaded it back up, my settings are saved, but the controller now doesn't get detected at all. Still says it is, it's still there, my settings are still there, but zero control.

Might try reinstalling and see if that helps.
life is dank Apr 12, 2019 @ 1:49pm 
Originally posted by Nals:
Originally posted by crippknottick:

Get the official PS4 Wireless adapter. Some games are not working well with generic bluetooth adapters.

Yeah, I've got the official adapter. No idea why it's not working.

Really, I'm even more confused now but what's happening.

I set Steam Input to on, and I don't get a Gamepad detected. But the dpad works still, and I can fiddle around the menus. Rad. I can technically change the keypad/mouse controls, but not even sure where I'd start here.

So I turned Steam Input to off, and it detected my controller! Then it worked flawlessly once I changed the settings to what you posted. I even deleted the Enter function which was tied to the Phase Shift button.

I played for about an hour, almost got out of the Sarafan Stronghold. Zero issues across the board, controller worked fine. Took a 30-40 minute break and left the game running in the room where the Raziel statue is. Came back, started working my way out of the Stronghold so I could save and hopefully save the settings. Crashed on my way out of some big double doors.

Loaded it back up, my settings are saved, but the controller now doesn't get detected at all. Still says it is, it's still there, my settings are still there, but zero control.

Might try reinstalling and see if that helps.


Let's go step-by-step on what I did to make Soul Reaver 2 a seamless Big Picture Mode friendly experience.

-Install game via Steam.

-Download Soul Reaver 2 Widescreen Patch[www.wsgf.org] and install it. If prompted for a password to unzip it is most likely "sr2" without quotes.

-Setup in-game basic settings like game settings, audio/video (Do NOT set game resolution above 1920 x 1080 or the game WILL crash).

-Open Registry Editor (open a Run command in the Start menu, type "regedit" without quotes). Search for "DisableHWDXTC" under the Soul Reaver 2 branch, set it to "1" to improve texture rendering quality. Find "Fullscreen effects" and set it to "0".

-Clear the "enter" key in the Soul Reaver keyboard mapping (in-game).

-Enable in the Big Picture Mode "PS4 Controller Support", disable any "Generic", "Xbox" or "Nintendo" support options.

-Make sure your controller is ON and the Steam settings are Enabled BEFORE starting teh game. The game does not support "hot plugging" controllers.

-Under the Control settings (in-game) where you select the input device, select "Gamepad & Keyboard", it may show up as Gamepad 1 or Gamepad 2 if you have more than one controller connected. Select the correct one if that is the case.

-Open the in-game bindings mapping for the controller (there is two bindings mapping options, one for keyboard and one for controller). Set the buttons accordingly to the description above.

-Use the controller profile provided by me (crippknottick). There are duplicates out there not uploaded by me.



Later today when I get home from work I will upload my Soul Reaver 2 settings file which will have all the correct settings and button mappings (will not have the regedit tweak though, you need to do that manually until I also make a batch file to automate it).

NOTE: It is important to set the "Fullscreen Effects" to "0" in regedit or the Soul Reaver initial launch config app, else the Steam overlay (thus the controller support) will not work.

Like I said, later today I will make something to automate this process.
Last edited by life is dank; Apr 12, 2019 @ 2:05pm
buijon Aug 7, 2019 @ 1:23pm 
Did they ever fix this?
DistractedGamer Dec 19, 2019 @ 9:32am 
Hey, I tried using this, however when I did the buttons where not responding but the analog sticks where.
life is dank Dec 19, 2019 @ 12:38pm 
Originally posted by DistractedGamer:
Hey, I tried using this, however when I did the buttons where not responding but the analog sticks where.


Due to a change in the Steam Input API you have to install a wrapper that converts the old DirectX 8 input commands into DirectX 8.1 input commands.


Download and install this (extract and drop the dinput.dll into the Soul Reaver 2 folder).
https://github.com/elishacloud/dinputto8/releases/download/v1.0.30.0/dinput.zip

The game should now recognize the inputs of your buttons and analog sticks. Also, don't forget to use the controller profile I made (make sure the author of it is crippknottick, I will not support profiles that are copies of mine).

xWelshlad92x Dec 23, 2019 @ 7:58pm 
i am suffering with a xbox pad problem as i couldn't get the ps4 controller to work,
Each time i lunge with a attack for some unknown reason raziel launches across the screen and it makes it unplayable as i am unable to attack anything
Thundercleez May 15, 2020 @ 1:04pm 
All this does for me is disable a game controller even being a selectable option in the controls settings. So it actually completely removes any controller support at all. Is it because it's the GoG version?
life is dank May 15, 2020 @ 2:06pm 
Originally posted by Thundercleez:
All this does for me is disable a game controller even being a selectable option in the controls settings. So it actually completely removes any controller support at all. Is it because it's the GoG version?

The new Steam Input API 'blocks' DirectInput from DX 8.0 and older. You have to drop the dinput.dll into the game's root folder to convert DX8 DirectInput into DX8.1 Directinput.

This is intended for use in the Steam client with it's controller wrapper. The GOG version is the same as the Steam version. Just add the GOG version as a non-Steam game and run it through Steam.

The custom controller profile I provided will not be available to use for you though, because it has to match up with the app ID. You can make your own controller profile though as a new custom profile.

The dinput.dll does not add the controller support by itself. It is a support file to work around the change in Steam Input API.
Lex Jun 30, 2020 @ 9:27am 
Thanks man. Is working perfectly now. I followed your guide in the comments. Maybe fullscreen effects was causing the controller to not work. I also switched the LB and LT functions to be like the PS2 according to IGN. Now LT crouch and LB block.
Couldn’t get widescreen to work though. Is 1080p stretched.
Last edited by Lex; Jun 30, 2020 @ 9:28am
life is dank Jun 30, 2020 @ 10:07am 
Originally posted by Lex:
Thanks man. Is working perfectly now. I followed your guide in the comments. Maybe fullscreen effects was causing the controller to not work. I also switched the LB and LT functions to be like the PS2 according to IGN. Now LT crouch and LB block.
Couldn’t get widescreen to work though. Is 1080p stretched.
You have to download the widescreen patch from the link: https://www.wsgf.org/dr/legacy-kain-soul-reaver-2

Be sure to edit the values in the ini file it comes with to match your resolution and screen ratio.
Lex Jun 30, 2020 @ 10:36am 
Originally posted by Dumb Scully:
Originally posted by Lex:
Thanks man. Is working perfectly now. I followed your guide in the comments. Maybe fullscreen effects was causing the controller to not work. I also switched the LB and LT functions to be like the PS2 according to IGN. Now LT crouch and LB block.
Couldn’t get widescreen to work though. Is 1080p stretched.
You have to download the widescreen patch from the link: https://www.wsgf.org/dr/legacy-kain-soul-reaver-2

Be sure to edit the values in the ini file it comes with to match your resolution and screen ratio.
Just to be sure i reinstalled the game, deleted all files, got controller working, set the game to 1080p, exit the game and downloaded this widescreen patch. Pasted on install folder and edited resolution to 1920x1080. Also widescreen mode is set to 2. But the game still looks like this https://ibb.co/GQHcpzr
is a 4:3 image stretched.
life is dank Jul 1, 2020 @ 9:08am 
Originally posted by Lex:
Originally posted by Dumb Scully:
You have to download the widescreen patch from the link: https://www.wsgf.org/dr/legacy-kain-soul-reaver-2

Be sure to edit the values in the ini file it comes with to match your resolution and screen ratio.
Just to be sure i reinstalled the game, deleted all files, got controller working, set the game to 1080p, exit the game and downloaded this widescreen patch. Pasted on install folder and edited resolution to 1920x1080. Also widescreen mode is set to 2. But the game still looks like this https://ibb.co/GQHcpzr
is a 4:3 image stretched.

You have to run the upx.bat once after making your settings in the .ini file.
< >
Showing 1-15 of 57 comments
Per page: 1530 50