Knights of the Old Republic (1) - Address viewing Request
Posted: Sat Jun 15, 2019 9:21 am
Game Name: Knights of the Old Republic
Game Engine: Odyssey Engine
Game Version: 1.03.514077 English
Options Required: view Level Up Skill Point variables
Game/Steam Website:
Other Info: It's the best Star Wars story to date. If you don't know about it, instead of helping me, you must go play this game. Now. Also, they're adapting it to film
[Link]
So in learning about a certain glitch, I sought the help of the speedrunning community. Yes, I could easily just cheat the game, but I love glitches! Speedrunners are about the only people who know about the glitches in this game because you can easily get whatever you want by using the console or editing the save file.
They spent their time to help me out, and I want to return the favor.
Context:
There is a glitch known as a "Fake Level Up" (FLU). I'm trying to research its effects for the speedrunning community. A certain version of the glitch happens seemingly at random: the Skill Point glitch. And they don't know why. I want to find out.
The glitch gives an absurd amount of skill points to the player during the level up process. I have a theory for why it happens. So to confirm it, I decided to look at memory with Cheat Engine. The glitch involves using 2 characters. And I found that each character has 3 variables that keep track of their skill points during a level up. I believe the glitch involves those skill point counters being desynced and then, spending the points causes the skill points remaining to be reduced too much and go into negatives, which underflows the value. Resulting in huge skill points.
Short version
I need to look at 3 variables while performing the glitch, to see why it happens. 6, actually. All 9 would be better. To find the variables, I need to level up a few times to change them. But to perform the glitch, I need those levels. So I can't do the glitch after finding the variables. Which would be fine if I could find them and then just revert to an earlier save. Trouble is... Every time I load the game's save file, the variables change their location. And I load the save files A LOT.
I've found the pointer for one of the variables, but it only points at the variable the moment after I've already began the glitch.
I really don't know what I'm doing with Cheat Engine. I don't even know how to make an Address that I'm watching be relative to another Address.
I could use some guidance. I tried following a guide, but the game crashes whenever I attach the debugger.
Game Engine: Odyssey Engine
Game Version: 1.03.514077 English
Options Required: view Level Up Skill Point variables
Game/Steam Website:
Other Info: It's the best Star Wars story to date. If you don't know about it, instead of helping me, you must go play this game. Now. Also, they're adapting it to film
[Link]
So in learning about a certain glitch, I sought the help of the speedrunning community. Yes, I could easily just cheat the game, but I love glitches! Speedrunners are about the only people who know about the glitches in this game because you can easily get whatever you want by using the console or editing the save file.
They spent their time to help me out, and I want to return the favor.
Context:
There is a glitch known as a "Fake Level Up" (FLU). I'm trying to research its effects for the speedrunning community. A certain version of the glitch happens seemingly at random: the Skill Point glitch. And they don't know why. I want to find out.
The glitch gives an absurd amount of skill points to the player during the level up process. I have a theory for why it happens. So to confirm it, I decided to look at memory with Cheat Engine. The glitch involves using 2 characters. And I found that each character has 3 variables that keep track of their skill points during a level up. I believe the glitch involves those skill point counters being desynced and then, spending the points causes the skill points remaining to be reduced too much and go into negatives, which underflows the value. Resulting in huge skill points.
Short version
I need to look at 3 variables while performing the glitch, to see why it happens. 6, actually. All 9 would be better. To find the variables, I need to level up a few times to change them. But to perform the glitch, I need those levels. So I can't do the glitch after finding the variables. Which would be fine if I could find them and then just revert to an earlier save. Trouble is... Every time I load the game's save file, the variables change their location. And I load the save files A LOT.
I've found the pointer for one of the variables, but it only points at the variable the moment after I've already began the glitch.
I really don't know what I'm doing with Cheat Engine. I don't even know how to make an Address that I'm watching be relative to another Address.
I could use some guidance. I tried following a guide, but the game crashes whenever I attach the debugger.