Hi,
I've been using cheat engine to write some simple trainer for PC games for quite a while. Although I usually only scan for pointers and have no real clue about the possibilities of scripting. Some time ago I also started to use CheatEngine for the PCSX2 - PS2 emulator. It works pretty much the same with the advantage that I cannot find any pointers in the scan, so the dynamic ones I find always remain even if I restart the PC (probably has to do with the emulation).
Now to my problem. A friend and I are huge fans of the famous Mortal Kombat Shaolin Monks PS2 game. We played the game since it came out, originally on PS2 and now also on the Emulator. It took us years to find all the secrets and we even made a 100% gameplay speedrun last year, which will be probably uploaded soon.
Still, after all these years we are looking for more stuff, glitches or ways to play the game you haven't thought of yet. I took quite some effort to look a bit into the way how the life bars for example change and therefore copied all health-related pointers and there is quite some interesting scripting like if Shang Tsung transforms into another person at the end of the game another health pointer is activated as if it was a different character, etc.
And when you look from the distance you can always see portals you later activate to continue the game. This led us to the question what would happen if you skipped some parts of the game. Theoretically, it should be possible as most of the levels are connected in one section of the game, and if I had the ability to just jump higher I might reach the next platform.
We'd be really interested to see what happens, but honestly, I don't have the experience nor the time to learn all about CheatEngine here.
I tried to save the location somehow by finding the only pointer that changes when you move but that didn't work and I also found the one that fixes the z-Position but I have no clue how to edit that.
So the question is: Does anyone know whether these scripting methods also work for the emulated games, like do I have access to this code which says 'while jumping, increase z by +5' or so? And is there a good way to make a simple teleporter in this case or a super jump. I can play the game till I reach the platform and copy the values and then just go back to an older save to try it out, that wouldn't be the problem. It's no position I cannot reach.
And I know there are tutorials on youtube etc. but they are all mostly related to similar games and I feels this might be a special case here. So thank you all for any suggestions.
I've been using cheat engine to write some simple trainer for PC games for quite a while. Although I usually only scan for pointers and have no real clue about the possibilities of scripting. Some time ago I also started to use CheatEngine for the PCSX2 - PS2 emulator. It works pretty much the same with the advantage that I cannot find any pointers in the scan, so the dynamic ones I find always remain even if I restart the PC (probably has to do with the emulation).
Now to my problem. A friend and I are huge fans of the famous Mortal Kombat Shaolin Monks PS2 game. We played the game since it came out, originally on PS2 and now also on the Emulator. It took us years to find all the secrets and we even made a 100% gameplay speedrun last year, which will be probably uploaded soon.
Still, after all these years we are looking for more stuff, glitches or ways to play the game you haven't thought of yet. I took quite some effort to look a bit into the way how the life bars for example change and therefore copied all health-related pointers and there is quite some interesting scripting like if Shang Tsung transforms into another person at the end of the game another health pointer is activated as if it was a different character, etc.
And when you look from the distance you can always see portals you later activate to continue the game. This led us to the question what would happen if you skipped some parts of the game. Theoretically, it should be possible as most of the levels are connected in one section of the game, and if I had the ability to just jump higher I might reach the next platform.
We'd be really interested to see what happens, but honestly, I don't have the experience nor the time to learn all about CheatEngine here.
I tried to save the location somehow by finding the only pointer that changes when you move but that didn't work and I also found the one that fixes the z-Position but I have no clue how to edit that.
So the question is: Does anyone know whether these scripting methods also work for the emulated games, like do I have access to this code which says 'while jumping, increase z by +5' or so? And is there a good way to make a simple teleporter in this case or a super jump. I can play the game till I reach the platform and copy the values and then just go back to an older save to try it out, that wouldn't be the problem. It's no position I cannot reach.
And I know there are tutorials on youtube etc. but they are all mostly related to similar games and I feels this might be a special case here. So thank you all for any suggestions.
Next, On The Cheat Engine, Click On The Process List Icon (Under The “File” On Menu Bar, Yellow Blinked One!), Choose The Pcsx2 Process (Highlighted On The Pics Below) And Then Click Open. Now Back To The Pcsx2 And Open/Run And Play The Game! Aug 20, 2019 So I am playing MGS3 on PCSX2, and I want to create a trainer for it. I found infinite ammo, battery, gun clip, silencer durability, etc. But the addresses change whenever I enter a new map (aka next game area). They change back if I go back to the map where I found the codes from. They don't change even after I restart the game.
PCSX2 has its own in-built cheat system, which uses .pnach files to enable cheat codes. A .pnach file is written in plain text and can be edited with any text editor. These cheat files are either saved in your ‘Documents’ or in your PCSX2 Installation folder, depending on your version of PCSX2.
Creating the .pnach cheat file
First things first: Open PCSX2 and at the ‘System’ Tab click on ‘Enable Cheats’. Afterwards go to the ‘Misc’ Tab and enable ‘show console’. Your Cheat file, which is stored in your Documents/PCSX2/cheats, has to be named after the CRC of your game. Start up your game and look in the console for a bold, blue line. It should say “Game CRC = 0xF37281F” somewhere in the middle, copy out the Number/Letter Combination after 0x. Now go into your cheat folder and create a .pnach file with these numbers. ( Here in this example: F37281F.pnach ) PCSX2 only loads the cheat file that is named exactly after your games’ CRC code.
Every game has a different code! These CRC Codes will change if you mod your game.iso!
Every game has a different code! These CRC Codes will change if you mod your game.iso!
Now open your file and copy in these 2 lines: Mega man 9 nes rom hack.
Airtel parallel ringing activation. These should be the first 2 lines in all of your cheat files. It helps you at identifying game-names and cheat-files. They don’t have to be exactly the name of your .iso gamefile, they can be anything you want.
Pcsx2 Cheat Engine Blitz The League
Cheating
Cheat codes are always written in a specific template:
// Change Sora into Roxas
patch=1,EE,address,extended,input
patch=1,EE,21A808C4,extended,00000101
// This is a comment
patch=1,EE,address,extended,input
patch=1,EE,21A808C4,extended,00000101
// This is a comment
It’s good to put the Description of your Cheats infront of it with a double slash // infront of it.
// Means that the current line is a comment, and it won’t be executed. Put it infront of a cheat to disable it. It’s good to write the name of your cheat with // above the actual code, without it you’ll be lost in your own cheats.
// Means that the current line is a comment, and it won’t be executed. Put it infront of a cheat to disable it. It’s good to write the name of your cheat with // above the actual code, without it you’ll be lost in your own cheats.
Explanation of the Cheat lines: Adguard 1 5 12.
patch=1 means that the code will be applied
EE is where the code will be applied, in this case the CPU (aka. EmotionEngine)
21A808C4 is which address will be modified. This is always 8 Digits long.
extended is the type of input, but extended is the best option for every code so don’t change it
00000101 is the new data that is stored in this address. This is 8 Digits long aswell, or it won’t fit into the Address.
EE is where the code will be applied, in this case the CPU (aka. EmotionEngine)
21A808C4 is which address will be modified. This is always 8 Digits long.
extended is the type of input, but extended is the best option for every code so don’t change it
00000101 is the new data that is stored in this address. This is 8 Digits long aswell, or it won’t fit into the Address.
My own cheat file looks like this:
gametitle=Kingdom Hearts 2 Final Mix
comment=Cheaterinos
//Enable Code
patch=1,EE,F02F5EF8,extended,002F5EFB
//Widescreen mode
patch=1,EE,203A7BBC,extended,3F19999A
patch=1,EE,2036A0B8,extended,43C00CCD
patch=1,EE,2037153C,extended,3F19999A
patch=1,EE,2036A0F0,extended,3F19999A
comment=Cheaterinos
//Enable Code
patch=1,EE,F02F5EF8,extended,002F5EFB
//Widescreen mode
patch=1,EE,203A7BBC,extended,3F19999A
patch=1,EE,2036A0B8,extended,43C00CCD
patch=1,EE,2037153C,extended,3F19999A
patch=1,EE,2036A0F0,extended,3F19999A
Omniconverter Pcsx2
If you want more cheats visit the Resource Section
Pcsx2 Cheat Engine Download
Thanks for reading!