Legacy of Kain: Soul Reaver

Legacy of Kain: Soul Reaver

wrace Sep 23, 2020 @ 12:27pm
6
5
3
4
2
2
13
[UPDATE] Legacy of Kain: Soul Reaver Enhanced
Fix of ALL critical problems of SR1 and set of additional optional enhancements.

The link: SR1_Patch.[1drv.ms]

[FILES]
SR1_intro.zip - true intro from the release (not beta) version of the game.
SR1_Music.zip - additional music tracks from PS for locations without unique tracks.
SR1_Patch.zip - main update / "patch"

INSTALLATION
To "install" update, just copy contents of zip archive(s) into SR1 game directory.

TROUBLESHOOTING
I) Powerful videocard - use dgVoodoo (download from its website).
II) Radeon GPU - remove the bugged atiumdag.dll from the game's folder.

ADDITIONAL OPTIONS
; Additional DSP-effects for UnderWater and Spectral Realm. musicDynamic=1 ; Health Spiral as in beta-version of SR1. betaSpiral=1 ; Achievements engine. achievements=0
(section [Game] of the file %UserProfile%\Documents\Soul Reaver\kain2.txt)

CORRUPTED SAVE
Save the game ONLY in the regular places (not in passages or underwater).
If you obtained corrupted block of the save (game crashes at a certain location):
1) go to the location with this bug in the Spectral Realm using either the section [level] of the file savegame.txt (just add - to the end of the name of the level of your save slot) or the option Under1 Yes (save will be loaded in the Underworld; and you will need to switch to the spectral realm AGAIN near corrupted location);
2) switch to the Material Realm and SAVE the game; that's all;
3) if you will still have the crash of the game at this place, check the game's integrity.

https://youtu.be/4NPk1j-nhTs
Full list of features:
- Better compatibility with Win-10 and fixing of various bugs.
- Fix for storing savegame.her and kain2.txt in the folder Documents\Soul Reaver.
- Fix for storing / loading current level for the saves; info is stored in savegame.txt.
- Additional menu item 'New Game+' to start it with already solved block puzzles.
- New sound engine, subtitles and achievements; kudos to Mo}{R][K for their list.
- Native support of all gamepads and support of vibration for XInput gamepads.
- Support of mouse and additional hotkeys (section [Hotkeys] in kain2.txt).
- Loading textures from the folder bigfile in the format of Soul Spiral.
(For example, bigfile\texture-00004.png; format: texture-%05d.png.)
Last edited by wrace; Apr 1 @ 4:09am
< >
Showing 256-270 of 528 comments
Originally posted by wrace:
Raina, you do not need to check the build from gog on this weekend.
If I will need such info, I will ask you about it. Thanks again.
No worries, let me know if you do.
wrace Jan 29 @ 10:17am 
Hm, very strange things. gog really want now to create their own product (in the several weeks) which will be alternative to my own, but which will not contain the big amount of its newest features and will not use bink for video (will use original rpl files as I understand). Also they said that SE will provide update of SR1 on Steam when gog will create their product while OghamSmith repeat again and again that SE have no plans for updating LOK games.
First at all, thank you for your amazing work dude!
I tried your last version. And in my case at least. When the achievements/subtitles showed in screen the framerate down a lot. Like from 60 to 20 FPS. You can know why? I play in phenon X6 16GB RAM with a GTX 1660 Super in Steam proton in Linux.
Last edited by corvusdeux; Jan 29 @ 1:48pm
Originally posted by wrace:
Hm, very strange things. gog really want now to create their own product (in the several weeks) which will be alternative to my own, but which will not contain the big amount of its newest features and will not use bink for video (will use original rpl files as I understand). Also they said that SE will provide update of SR1 on Steam when gog will create their product while OghamSmith repeat again and again that SE have no plans for updating LOK games.

That is strange. Where have you heard this news about the new GOG version, btw? Do you think SE plans to do the same on Steam? I have not heard anything about this previously, sorry.
Last edited by Raina Audron; Jan 29 @ 2:28pm
wrace Jan 30 @ 1:02pm 
corvusdeux, I saw such effect on my PC in the case of using dgVoodoo.
Some other players do not have such effect with dgVoodoo on their PCs.
In your own case it can be effect of using something like dgVoodoo (DX wrapper).
On Windows (without dgVoodoo) there is not such effect on all PCs.
wrace Jan 30 @ 1:11pm 
Raina, I had contact with some people from gog: their tech support, one man from legal team and - at last - with the one who said this about him - "I was working on Square Enix titles back in 2012 when we released Soul Reaver so I feel partially responsible for this situation. I was empowered to speak for GOG here."

I provide below exact quotes from his words:
I really appreciate the offer of having your fix in the GOG version but I'm afraid that this wont be possible. We were thinking about this but there seems to be too much gray area (legally speaking) in this fix currently. For example the bik files require a separate license and the intro is not the original PC one (it's actually better). SquareEnix was also notified about this already and they expect us to provide them with a 'legally clean' fixed version of the game. Meaning that we needed to start a project to create our own solutions for Soul Reaver. This project is currently ongoing and should end in 2 weeks when the updated version of the game will be released.

The new version will have a number of quality of live and compatibility fixes but it will not have any 'enhancements' from your fix like the higher resolution intro, New Game+, achievements etc. What we could do however, is to highlight your work on the game's product page with a link to a forum post where users will be able to enhance their experience if they choose to by using your product.

I realise that technically we won't be able to match your work (especially since we will just making the game work and look as it did back in the day without making any improvements), but we will do our best here! When we are done I would greatly appreciate your opinion about the build and maybe draw our attention to things that we might have missed. Your expertise would be very much appreciated!

The decision has been made to make Soul Reaver 100% our work. However, we will make sure that the compatibility with your update is maintained and I would really appreciate if we could let the users know that if they would like to enhance their experience even further, than your patch exists (a link on the product page would be nice).
If this is true, so the situation is such: SE and gog could not update the distributive of SR1 during 8 years and can't update it by my product (especially SE with their "locking" distributives of LOK games), but they will update SR1 by some strange (gog) product in the nearest future.

P.S.: and yes, I have very big doubts that they will provide link on my product as he said above. Also they can't provide the compatibility with my product because it requires binkw32.dll and my version of winplay.dll for its work. So my product will fully rewrite their strange update (because I will need to add into my archive the files binkw32.dll, the original version of kain2.exe and all bink movies that will be deleted). I.e., if they will provide the link on my product, it will have such sense: "hey, fans, we did strange update of the game by some strange reason, but you can still 'enhance your experience' by downloading 75% of the game distributive by yourself because we - gog and SE - can't provide it for you by ourself, though someone can do this without any problems using for this purpose official hosting of Microsoft".
Last edited by wrace; Jan 30 @ 1:54pm
wrace Jan 30 @ 1:15pm 
O, yeah, thanks for one more medal for this thread. :steamhappy:
Wrace, thank you for your hard work here - truly a labor of love, and it shows.
wrace Jan 30 @ 1:41pm 
Thank you very much.
Originally posted by wrace:
corvusdeux, I saw such effect on my PC in the case of using dgVoodoo.
Some other players do not have such effect with dgVoodoo on their PCs.
In your own case it can be effect of using something like dgVoodoo (DX wrapper).
On Windows (without dgVoodoo) there is not such effect on all PCs.
Then no way to fix that? I can do it some trace or log for you can debuging?
wrace Jan 30 @ 2:26pm 
The way to fix this now - to disable subtitles / achievements or to play without additional wrappers (i.e. to play on the Windows; perhaps, without dgVoodoo). I do not need to trace anything because I now exact part of my code that causes such effect with some DX wrappers on some PCs. I tried several different solutions and several different settings of such wrappers - nothing help with this problem because something wrong with the wrapper itself.

I can provide even better example: this game works perfectly (with achievements and subtitles WITHOUT any changes of FPS) on the PC with the video card Intel HD with 512 Mb VRAM, old processor with 2 cores and 4 GB RAM on the Windows 10 (which uses at least one core and 50% of such RAM). You have "phenon X6 16GB RAM with a GTX 1660 Super" (hm, 3+ GB of VRAM, as I understand) and you have problems with FPS in this game.

P.S.: very strange choice - to use Linux to play on it in the games for Windows. Or to use on the Linux soft for the Windows. That's why I use Windows, not Linux. When anyone will not need to use Wine or Steam Proton at all on the Linux, I will look this OS, perhaps, not early.
Anyway thank for you awesome work. I will play without both. Run perfectly like you said with that. Only for my is sad not can enjoy with your, awesome, achievements feature. :)

PD: I hope soon more native stuff coming to my OS. For now, and at least I can enjoy a lot of games like this, nearly as in original OS. And out of it. :)
wrace Feb 1 @ 7:33am 
Thanks.

Raina, one more update: now - by words of one from gog - Oghamsmith should confirm two moments that are directly opposite to that he said me early. No such confirmation from Oghamsmith now because he is sleeping usually when I saw his profile.
Originally posted by wrace:
Thanks.

Raina, one more update: now - by words of one from gog - Oghamsmith should confirm two moments that are directly opposite to that he said me early. No such confirmation from Oghamsmith now because he is sleeping usually when I saw his profile.

Thanks for the big explanation above, btw. That is unexpected. I wonder if one of the reasons behind this sudden change could be due to the original physical disc using .rpl files and maybe they did not have the licence to have it replaced by bink as in your version, just a guess. It is certainly strange why change this now and not before the game was introduced on GOG in the first place.

Luckily, the size of the bink videos is not too big, only the intro is large. Do you plan to provide these so the players can download them from the drive if they want to user your patch?

Okay, thanks for keeping me updated. I will await what OghamSmith will say to you.
Last edited by Raina Audron; Feb 1 @ 11:18am
Allard Feb 2 @ 9:00am 
Took'em long enough.
< >
Showing 256-270 of 528 comments
Per page: 15 30 50