Legacy of Kain: Soul Reaver

Legacy of Kain: Soul Reaver

Definitive Guide on how to use xinput controller (AKA xbox 360 or xbox one) on this game. [Win10 and lower]
Moderator please pin this.
"I know you Raziel, you are worthy"

Part one: XInput to DInput translation

First of all, head to this link:
https://sites.google.com/site/0dd14lab/xinput-plus
And click on the first link

XInput Plus VerX.XX.X

I know the site is in Japanese, but don't worry, you just need it do get the program.

Then, exctract the zipfile to somewhere convenient and run the
XinputPlus.exe
as Admin.

You will be presented with this screen:
http://prntscr.com/fdsma2

Click on Select (red arrow) and find your kain2.exe file in:
X:\path\Steam\steamapps\common\Legacy of Kain Soul Reaver\
as seen on the image:
http://prntscr.com/fdsnis

On the KeyAssign tab mimic the image and check the DPAD: Only 4 Directions checkbox.
http://prntscr.com/fdt9ea

On the Sticks TAB, you can correct the deadzone issue most ppl complain, just mimic the image and later you can go back here and tweak it further if needed.
Don't bother fixing right stick as it is unusable.
http://prntscr.com/fdzfsv

Skip: Triggers, Buttons, Vibration TABS and head to DirecIinput TAB.

In DirectInput tab, set everything as in the image and click the Customize Button (red arrow).
http://prntscr.com/fdspsg


In the DirectIput Key Assign window we will translate the Xinput Calls to Dinput ones.
Just mimic whats in the pictures. I used an old Dinput controller to get reference to do this.
http://prntscr.com/fdssei
*for some reason unknown Back and Start gets reversed, not to worry.

Next head to Setting TAB and follow the images:
http://prntscr.com/fdsw3j
http://prntscr.com/fdsw9k
http://prntscr.com/fdswgz


Hit Apply at the bottom:
http://prntscr.com/fdsxch

You should see this message:
http://prntscr.com/fdsxow

Now, click in TOTAL TEST:
http://prntscr.com/fdsy7m

Make sure all keys are working and then you may quit the app.


Part Two: In-Game Setup

Start the game.

You will be presented with the next image:
http://prntscr.com/fdszl5

Fill up your desired configurations and click OK.

IMPORTANT: You should hear a BEEP, meaning that XinputPlus had Loaded.

At the main menu, choose OPTIONS, CONTROL KEYBOARD and set it to CONTROL GAMEPAD, then head to GAMEPAD CONFIGURATION, and map them as:
http://prntscr.com/fdt1lb
http://prntscr.com/fdt82p

This way it should be as if it was played on ths PS1 version, except for the glyph menu that will be at the start instead of select.

If you are still unable to play double check the tutorial.

You can comment here if you have any questions.
And sorry for any grammar mistakes.
Автор останньої редакції: Snake_4K; 30 трав. 2017 о 14:03
< >
Показані коментарі 6174 із 74
Цитата допису Zan7128:
I just wanted to say THANKS A LOT! I am using a DS3 controller. I have been trying for days and days to map it to my controller. The controller gives me support out of the box but I didnt like that the pan left and right keys were mapped to start and select. Neither could I remap it to my L2/R2 triggers. I tried using joytokey, xpadder etc to map my keyboard to my gamepad but it just wouldnt work. It would fine working on the application itself but if I chose the keyboard ingame the controller wouldnt respond. Then I figured I would need to make the game tricked into thinking the triggers are Dinput analog buttons. Thats when I learned about the Xinput plus and later found your guide. Thanks a bunch. Your guide was awesome.
P.S Is there any way to remap the pan left and right buttons to the right analog stick? :p That would feel more comfortable but its fine if its not possible.


No probs!

You can remap all inputs, check the sticks tab.
Автор останньої редакції: Snake_4K; 16 верес. 2020 о 5:41
I followed the guide, I heard the beep, but Soul Reaver 2 still has no option for a gamepad just mouse and KB. I am getting upset I have tried ps4, ps3, xbox 360, xbox one, wired and wireless. Never does an option to configure a gamepad come up even though the files for xinput are in the SR2 directory. When I click full test the program crashes and it say an exception has occured.
Автор останньої редакції: Sp3cteR; 30 верес. 2020 о 23:38
Цитата допису Sp3cteR:
I followed the guide, I heard the beep, but Soul Reaver 2 still has no option for a gamepad just mouse and KB. I am getting upset I have tried ps4, ps3, xbox 360, xbox one, wired and wireless. Never does an option to configure a gamepad come up even though the files for xinput are in the SR2 directory. When I click full test the program crashes and it say an exception has occured.
Something else may be attached to the gamepad and not letting the software to do it's work.
Double check drivers for the controllers, steam, or other controller managers you may had used before.
Check your services, try a new windows environment, like a virtual machine.
Hi, I'm sorry that I'm reviving this thread but I need help: Xinput Plus site is down, and I can't find a mirror link anywhere. Anyone got a working link or can reupload it?
Цитата допису wrace:
Now you do not need third party utilities for support of XInput gamepads for SR1. Due to this.
At least, on Windows 8 and 10. Just copy contents of the archive into game folder. That's all.
Nice! Thanks for the work!
Цитата допису Ne. #SkyFort:
Hi, I'm sorry that I'm reviving this thread but I need help: Xinput Plus site is down, and I can't find a mirror link anywhere. Anyone got a working link or can reupload it?
I would redistribute, but the software author specifically said not to. Sorry.

Try the solution of our friend wrace above.
Dude thank you for this! Brings me back about 20 years or so lol.

I've got everything working except for aiming/throwing objects. Is there a way to allow the LS to function while holding down the throw button?

Edit: doh! I figured it out.. Thanks again! Easily one of my top 5 favorite games and one of the most underrated series in gaming
Автор останньої редакції: SquirminHerman; 7 лют. 2021 о 11:30
Your main post solved my issue. Came way back here to say thanks one bunch and you're 50 pages deep still helping people, oh my good god man! Hope you're smiling right now, you're one of the good guys.
Well I just did!
Thank you @LeX
This really helped, thank you so much
Цитата допису Vault:
This really helped, thank you so much
:ChipWink:
When I try to run total test I get an error saying Unhandled exception has occurred in your app. Attempted to read or write protected memory. Memory is corrupt?

Edit1:So I deleted binkplay.exe and it let me test it. Everything works, great guide and thank you so so much!!!
Автор останньої редакції: Twizted J3st3r; 6 трав. 2021 о 4:09
I just used this guide, worked first time.

My 360 has a loose thumb stick so I just added a bit of deadzone in my config.
Цитата допису BinarySecond:
I just used this guide, worked first time.

My 360 has a loose thumb stick so I just added a bit of deadzone in my config.
Glad to know it still works, almost 10 years now.
< >
Показані коментарі 6174 із 74
На сторінку: 1530 50