Sometimes we get stuck on a game, and we use cheats, that is ok. But in certain cases there is no cheats or are very limited.
In games like Dead Space 2 it is not possible, I did not find any cheat.
We can use Cheat Engine.
When a game is running, the process is loaded into the RAM. This process reserves some space on the memory for the variables. A variable is like a box, it stores a value which can be integer, string, float, etc. Well, this variables can be for example, our money or ammunition, or even life and can be edited with Cheat Engine
This is the interface of Cheat Engine. Clicking on the button with green borders, will open a process selector, in which we have to select our game process.
1- Open our desired game, in this case Dead Space 2
2- Open Cheat Engine and select the correct process.
3- We know we have 9 shoots available, we are going to search that number on the browser. We will see thousands of results, that is not interesting because we do not know what variable is.
Warning: Editing an unknown variable can result in a game crash.
So now we go back to the game and shoot just one time, now our ammo will be 8. On Cheat Engine, put 8 and click Next scan, to indicate we are still scanning for the same variable with before was 9, but now it is 8. And so on, until we isolate our variable(s) (maybe two or three).
4- Once it is isolated, we drag to the underneath field and click with right button to drop the menu and then click on Change Record –> Value.
5- We set up a new value, not to high, we can provoke an overflow and crash the game. I put 999 and it worked fine.Now we go back to the game and see the result. ¡999 ammo!
6 – Play!
I have tested it with Counter Strike (offline) modifying money and ammo. Also with Modern Warfare 2, Mass Effect, Crysis, and more games.
In Dead Space 2 I have modified ammo of all weapons, money and node quantity.
It may be a bit thorny, but useful if there is no other way.