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.
Here's a demo of it in action:
Source:
https://github.com/root670/CheatDevicePS2/releases,![God God](https://i.ytimg.com/vi/4lDA2zuysAM/maxresdefault.jpg)
https://gamehacking.org/vb/forum/vi..ent/research-development/12375-cheatdeviceps2,
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.
- Dec 01, 2016 Re: Create ps2 cheats using pcsx2 and cheat engine Post by mcmimou » Thu Dec 01, 2016 10:37 pm I did already since I have an account.however the cheats they posted there were 2 infinite grenades and infinite health however infinite health works also for enemies:'(.I wish some1 can make a gud tutorial about pcsx2 and cheat engine.
- PCSX2 is a free, open-source PlayStation 2 (PS2) software emulator for Microsoft Windows and Linux operating systems. PCSX2 allows for PS2 discs to be played on a computer by utilizing the DVD drive. Action Replay is a cheat device developed by Datel that allows players to alter a game's code.
- Aug 05, 2020 Cheat Engine can help you modify single player games running on a window so that you can make them harder or easier. It comes with a memory scanner to quickly scan for variables used within a game and allows you to change them. It also contains useful tools to help you in debugging games and normal Windows applications.
Dec 18, 2018 How to use this cheat table? Weatherby mark v serial number lookup. Install Cheat Engine; Double-click the.CT file in order to open it. Click the PC icon in Cheat Engine in order to select the game process. Keep the list. Activate the trainer options by checking boxes or setting values from 0 to 1.
- Cheat Device is a game enhancer for PlayStation 2 games, similar to Action Replay, GameShark, and CodeBreaker.
It supports booting retail, disc based games as well as ELF files such as OpenPS2Loader or ESR.
Features- Easy to navigate menu system similar to CodeBreaker
- Supports retail discs and loader ELFs
- Fast loading of large cheat lists
- Save manager for backing up and restoring game saves to/from a flash drive
- Powered by ps2rd's powerful cheat engine
- Storing Cheats
Each game in the cheat database contains a cheat list,
where each cheat contains a list of code lines to be processed by the engine during gameplay.
Cheat databases can be stored in two formats:- CDB (recommended) - A CDB file can be loaded very quickly and compressed to a small size.
- TXT - A TXT file can be edited in a text editor and doesn't need to be converted.
This works well for small lists but can take a while to load if it becomes too large.
You can use cdb-util to convert to/from CDB and TXT formats.
The location of the cheat file needs to be set in CheatDevicePS2.ini.
TXT Cheat Database Format- A game is declared as the game's title enclosed by quotation marks followed by one or more cheats.
- A cheat begins with a line of text followed by code lines formatted as 8 hexidecimal characters for the address, a space character, and 8 hexidecimal characters for the value.
- When two or more cheat titles are placed on adjacent lines without code lines between them, all cheat titles before the last one will be treated as cheat sections to organize a cheat list or keep notes to be displayed.
- A comment begins with double slashes.
Enable Codes
9-type enable codes (9xxxxxxx yyyyyyyy) are supported and will be automatically enabled if present in a game's cheat list. If an F-type enable code is used instead (which is common for older games), it will be silently ignored and a hook will be installed automatically by the code engine. Many games have been tested with the auto-hook function, but its best if a 9-type enable code is used.
Some games use an enable code with additional code lines, such as Jak and Daxter. These types of enable codes can be manually enabled from the cheat menu but aren't automatically enabled since they have a tendency of overwriting parts of the code engine. Metal Gear Solid 2 does this, for example.
Code Format
All cheats must be in 'RAW' format; Cheat Device can't decrypt or read any other formats (ARMAX, CB1-6, CB7+, AR2, GS, etc.). However, you can use
tools such as OmniConvert to convert any of these formats to RAW.
Settings File
Settings are stored in an ini file named CheatDevicePS2.ini in the directory Cheat Device is run from. [CheatDevicePS2]- database = Path to .CDB or .TXT cheat database
- boot[0-4] = Paths to boot from when cheats are enabled in addition to the disk-boot option
Default Values
If the settings file can't be loaded, these default values will be used instead:- database = CheatDatabase.cdb
- boot0 = mc0:/BOOT/BOOT.ELF
- boot1 = mc1:/BOOT/BOOT.ELF
- boot2 = mass:/BOOT/BOOT.ELF
- boot3 = rom0:OSDSYS
- boot4 = FASTBOOT
Included is the CodeBreaker 10.0 database. Please report any bugs to me if you find them. - Current Stable Release:https://github.com/root670/CheatDevicePS2/releases.
cdb-util v1.2.2:https://github.com/root670/cdb-util/releases.
cdb-util Web Version (convert text cheats to CDB online): https://wescastro.com/cdbutil.
Compiling: https://github.com/root670/CheatDevicePS2/wiki/Compiling.
Here's a demo of it in action:
Source:
https://github.com/root670/CheatDevicePS2/releases,
![God God](https://i.ytimg.com/vi/4lDA2zuysAM/maxresdefault.jpg)
https://gamehacking.org/vb/forum/vi..ent/research-development/12375-cheatdeviceps2,