Legacy of Kain™ Soul Reaver 1&2 Remastered

Legacy of Kain™ Soul Reaver 1&2 Remastered

View Stats:
SunBeam Dec 10, 2024 @ 11:16am
2
2
DEBUG MENU
Hi all.

****
1) Go to your game in your Steam client.
2) Right-click it in the list and "Properties..."
3) Where you see LAUNCH OPTIONS field, type in "-dev" without the "".
****

You can toggle on/off the DEBUG MENU in the game by pressing the following combination of keys:

E + Mouse Left

Then navigate the menu with the up/down arrow keys on your keyboard. Set option states to Yes/No or change values with left/right arrow keys.

https://i.imgur.com/oC9juod.jpeg

To all the gaming sites who love to spread the love about this subject: please remember where you got this from. Thank you!

Enjoy!
Last edited by SunBeam; Dec 10, 2024 @ 2:31pm
< >
Showing 1-15 of 37 comments
NoldoCelu Dec 10, 2024 @ 11:38am 
Not working for me, any specific order or something?
SunBeam Dec 10, 2024 @ 11:43am 
Yeah, there might be an issue: I own the EGS version :) Busted! Works fine there with this combination of keys.

EDIT: Or maybe hold Shift+E and click Mouse 1. Does that work?
Last edited by SunBeam; Dec 10, 2024 @ 11:45am
Pheex Dec 10, 2024 @ 11:43am 
I really hope this doesn't get patched out, I LOVE things like this accessible to the player.

Thank you for sharing this btw.

edit: and if it's Epic only, I hope the Steam version gets access to this.
Last edited by Pheex; Dec 10, 2024 @ 11:47am
Jazz Dec 10, 2024 @ 11:59am 
Can you switch between reavers in the debug menu?
SunBeam Dec 10, 2024 @ 12:11pm 
Originally posted by Jazz:
Can you switch between reavers in the debug menu?
Yes: https://streamable.com/9i9ld6

EDIT: Discovered that R and T keys slow down time or speed it up (much like "slomo" command in Unreal) while recording this, lol. I'll see if I can either unlock or restore this in the Steam build.
Pheex Dec 10, 2024 @ 12:35pm 
Originally posted by SunBeam:
Originally posted by Jazz:
Can you switch between reavers in the debug menu?
Yes: https://streamable.com/9i9ld6

EDIT: Discovered that R and T keys slow down time or speed it up (much like "slomo" command in Unreal) while recording this, lol. I'll see if I can either unlock or restore this in the Steam build.

hype, here's hoping!

Back with the Tomb Raider 1-3 remasters Epic had a different build than Steam as well, with more photo mode poses and some different level architecture.

Strange how the builds differ so much on launch between the two versions
NoldoCelu Dec 10, 2024 @ 12:38pm 
I've tried holding Shift and E and clicking, And I've tried clicking all at the same time. Nothing works.
SunBeam Dec 10, 2024 @ 12:49pm 
Originally posted by Pheex:
Strange how the builds differ so much on launch between the two versions
It's like all Devs drop a version on GOG or EGS, then only tend to and push updates for the Steam version T_T /shrugs.
Kain Dec 10, 2024 @ 12:53pm 
Looks like an attempt to get the EGS more purchases.
SkacikPL Dec 10, 2024 @ 1:05pm 
Originally posted by Kain:
Looks like an attempt to get the EGS more purchases.
They probably just uploaded a debug version on EGS and forgot about it.

A lot of games mistakenly upload debug versions with pdb files on other storefronts than Steam, especially since steam pipeline has an option to strip them automatically.

OP better back up the SR 1/2 dlls before they update them on EGS as well.
SunBeam Dec 10, 2024 @ 1:45pm 
Nope. I compared the EGS vs. Steam. There's a flag in "APP" structure that is set to 0x1 in EGS and set to 0x0 in Steam. For those of you who know how to use Cheat Engine, try this out for the time being:

sr1.dll+69B28 - 4C 8B 0D 01E0CC05 - mov r9,[sr1.dll+5D37B30] { (7FF73AC03050) }
sr1.dll+69B2F - 33 DB - xor ebx,ebx
sr1.dll+69B31 - 8B 15 7960A102 - mov edx,[sr1.dll+2A7FBB0] { (524288) }
sr1.dll+69B37 - BF 01000000 - mov edi,00000001 { 1 }
sr1.dll+69B3C - 41 39 99 C40C0000 - cmp [r9+00000CC4],ebx

1) While game is running, open Cheat Engine. Click File > Open Process and find and click on "SRX.exe" from the list. Then click on Open button. Now the process is opened in CE.

2) Click "Add Address Manually" from main GUI. Then tick "Pointer" and paste in the bottom field "sr1.dll+5D37B30" (without the ""). In top field write "CC4" (without the ""). Make sure to select Type > Byte from the drop-down. Click OK and now you'll have a new entry added into the CE GUI.

3) Double-click that 0 value under the "Value" column entry and set its value from 0 to 1.

Go back in-game and hold E and press Mouse 1 :) That should do it.
Last edited by SunBeam; Dec 10, 2024 @ 1:51pm
Pheex Dec 10, 2024 @ 2:21pm 
Originally posted by SunBeam:
Nope. I compared the EGS vs. Steam. There's a flag in "APP" structure that is set to 0x1 in EGS and set to 0x0 in Steam. For those of you who know how to use Cheat Engine, try this out for the time being:

sr1.dll+69B28 - 4C 8B 0D 01E0CC05 - mov r9,[sr1.dll+5D37B30] { (7FF73AC03050) }
sr1.dll+69B2F - 33 DB - xor ebx,ebx
sr1.dll+69B31 - 8B 15 7960A102 - mov edx,[sr1.dll+2A7FBB0] { (524288) }
sr1.dll+69B37 - BF 01000000 - mov edi,00000001 { 1 }
sr1.dll+69B3C - 41 39 99 C40C0000 - cmp [r9+00000CC4],ebx

1) While game is running, open Cheat Engine. Click File > Open Process and find and click on "SRX.exe" from the list. Then click on Open button. Now the process is opened in CE.

2) Click "Add Address Manually" from main GUI. Then tick "Pointer" and paste in the bottom field "sr1.dll+5D37B30" (without the ""). In top field write "CC4" (without the ""). Make sure to select Type > Byte from the drop-down. Click OK and now you'll have a new entry added into the CE GUI.

3) Double-click that 0 value under the "Value" column entry and set its value from 0 to 1.

Go back in-game and hold E and press Mouse 1 :) That should do it.

You're an absolute legend for figuring this out.

I'm a bit hesitant to use CE manually, I've only ever used premade tables, and I don't want to ruin my game install by accidentally messing something up, but I'm saving the post to try this after finishing both games.

sr1.dll+69B28 - 4C 8B 0D 01E0CC05 - mov r9,[sr1.dll+5D37B30] { (7FF73AC03050) }
sr1.dll+69B2F - 33 DB - xor ebx,ebx
sr1.dll+69B31 - 8B 15 7960A102 - mov edx,[sr1.dll+2A7FBB0] { (524288) }
sr1.dll+69B37 - BF 01000000 - mov edi,00000001 { 1 }
sr1.dll+69B3C - 41 39 99 C40C0000 - cmp [r9+00000CC4],ebx

The guide you've written out mentions only sr1.dll+5D37B30, do we have to fill in the values in the quote above somewhere as well?

Thank you for sharing this all.
SunBeam Dec 10, 2024 @ 2:27pm 
I've simplified it. Go to your game in your Steam client. Right-click it in the list and "Properties..." Now.. where you see LAUNCH OPTIONS field, type in "-dev" without the "". Start the game and now all I said above can be achieved without Cheat Engine ;) Let's hope the devs don't patch this out...
SunBeam Dec 10, 2024 @ 2:30pm 
Originally posted by Pheex:
I don't want to ruin my game install by accidentally messing something up
In case you've not realized, Cheat Engine is modifying the game IN MEMORY. Nothing to accidentally mess up but perhaps crashing the game. That operation does not affect the physical files on disk. Again, it alters only the game in memory, while running.

Use the simpler method above. I've updated the main post as well.
Last edited by SunBeam; Dec 10, 2024 @ 2:32pm
Pheex Dec 10, 2024 @ 2:35pm 
Originally posted by SunBeam:
I've simplified it. Go to your game in your Steam client. Right-click it in the list and "Properties..." Now.. where you see LAUNCH OPTIONS field, type in "-dev" without the "". Start the game and now all I said above can be achieved without Cheat Engine ;) Let's hope the devs don't patch this out...

THIS WORKS

You're an absolute LEGEND!!!!!! THANK YOU!! Already gave you 'all my points' so have a michelangelo as well, but holy heck this is AWESOME and will be so much fun to mess around with later :steamhappy: Thank you!


Originally posted by SunBeam:
Originally posted by Pheex:
I don't want to ruin my game install by accidentally messing something up
In case you've not realized, Cheat Engine is modifying the game IN MEMORY. Nothing to accidentally mess up but perhaps crashing the game. That operation does not affect the physical files on disk. Again, it alters only the game in memory, while running.

Use the simpler method above.

I had no idea if it was just memory or the actual exe being modified, I'm completely illiterate (relatively) when it comes to this kind of stuff :') :cleancake:
Last edited by Pheex; Dec 10, 2024 @ 2:44pm
< >
Showing 1-15 of 37 comments
Per page: 1530 50