Back to menu
Find Cheats
Finding cheats requires some knowledge about the
hardware and software but the interface is made
as simple as possible.
How to find a cheat for a game ?
The blueMSX trainer has many options to help you
in your quest for cheats. The best way to
understand how it works is of course a simple
example. So let's see how we can have infinite
lives for Gradius 1 - Nemesis 1
- run first the emulator with the game
- pause the game by pressing on F9
- start the trainer by using the shortcut RCtrl+RSft+T
- go to the "Find Cheats" panel
- click on "Snapshot" to take a first
snapshot - here's the result :
- as the game begins with 3 lives and the value 2,
select "Equal", enter 2 as "Specific
value" and click on "Search"
- click on "Run" to play a little and
lose a live, then press on F9
- we need now to compare the old value (2) with
the new value that must be smaller than the old
value : select "Less than" and "Old
value", then click on "Search"
- click on "Run" to play a little and
lose another live, then press on F9
- we need now to compare the remaining old values
with the new values that must be smaller than the
old values : select "Less than" and
"Old value", then click on "Search"
- Bingo ! We have found the memory address that
stores the lives for this game
- Double-click on the cheat address
- Enter a description and a cheat value, then
click on "OK" : your new cheat will
appear in the "Active Cheats" panel of
the trainer, but it's not yet selected
How to test a new cheat for a game ?
- Select the new cheat in the "Active Cheats"
panel and click on "Run"
- Check if the cheat works without provoking game
hanging or bad display
- Check if the cheat corresponds to your
expectations
In the above example, if you have choosen 99 as
decimal value, you will be surprised to see that
you have only 63 lives. The explanation is simple
: some games store the lives under an hexadecimal
form. The solution is to choose 99 as hexadecimal
value (or 153 as decimal value).
Remarks :
- You will also encounter games where some data
are stored in 16 bit form by using 2 neighbour
addresses.
- Some cheats use 2 or more addresses at
different locations of the memory.
The different options for your quest
of the good address(es)
- Compare Type : Equal,
Not equal, Less than, Less or equal, Greater than,
Greater or equal
- Display : decimal or hexadecimal
- Data Size : 8bit or 16bit
- Compare new value with : Old Value,
Change (to specify), Specific value (to specify)
Back to menu
|
|