Porsche0911 wrote: ↑Tue Apr 25, 2023 9:22 pm
Thankyou for your work!
ácido, I really want to learn more about Cheat Tables and Cheat Engine. most of the videos i watch are always about shooting games or adventures, but never racing games. could you give me some direction on where i can learn more about this and what would be a way to find the car's Grip related memories on the track?
Sure.
The method is pretty much the same as in other types of games, a lot of trial and error and repeat searches for when you know values would have changed. For this particular game what i did was to look at tyre degradation which will decrease your grip. Of course searching for a value that only ever decreases is gonna yield way too many results, so the trick to narrowing it down is to somehow increase the value as well after it has been decreasing for a while. You can do this ofc by just pitting and putting on new tyres, which would then increase your grip level. In addition to this also going from a harder compound to a softer or vice versa. Or if you have already found the tyre degradation values you can just manipulate those which would then increase or decrease your grip.
Additionally i also knew that driving off track into the grass or sand would decrease your grip level, while coming back to the actual track would then increase it again, so did a couple of searches while doing this as well. Eventually you'll be narrowing down the search results into something you can actually use.
And one last thing i used was since i had already found the tyre temperature values prior to this and i knew that changing the temperature would impact the grip level, i would use this as well by changing the temperature up and down knowing what impact it would have on your grip level.
And lastly, you can also just analyze code without searching for values. Say for instance you know some of the values you have found like tyre temperature or degradation will have an impact, you can check which functions are fetching those values and analyze the function to see what it uses them for. Now this is obviously gonna be way more advanced, there are gonna be a lot of functions that will read in the values, not all of them are gonna be related to what you're looking for.