NAVI

this article explains joker commands and how they can be of help to game hackers.

joker commands, to make it short, are lines of code that activate and deactivate other lines of code by reading buttons pushed on the controllers.

if you find the line of code that captures the buttons, then youve got yourself a joker code. some games come with them labeled... in RE:CVX's (resident evil: code veronica x) slus file, there were tons of labels, and one of them was for the 'pad'. turns out this was the line that read the buttons.

now, you should already know about the command digit... the first digit of any code. well, heres a new one... 'D'. the 'D' command is for jokers. to make the code, simply take the address and make the command digit a 'D'.

now, for the value. the value cant just be any given value... it must stand for the buttons. the buttons have a set code... they do not change from game to game, they are universal. heres a table that shows which buttons are worth which values:

button
value
select
0001
L3
0002
R3
0004
start
0008
up
0010
right
0020
down
0040
left
0080
L2
0100
R2
0200
L1
0400
R1
0800
triangle
1000
circle
2000
cross
4000
square
8000

the values are read two different ways. one is the normal way, and the other is the reverse way. different games read the jokers in different ways.

the normal joker reading is when a game reads the joker value for what it is. for instance, if you wish to make a joker that reads if L3 is pushed, you make the value for the joker code '00000002'. itll be read just as you type it in.

the reverse joker reading is when the value is read as a difference. for instance, if you wanted to make a joker code that reads if L3 is pushed, you make the value for the joker code '0000FFFD'. you subtract the value of the button from 'FFFF'.

now that you know how to make your joker command... you need to know how to use it... this is very simple. you just stick the line of code you want to execute at will under the joker code. ANY code that uses a joker command is at least a two line code (refer to my code pages to see some sample jokered codes).

but, if you need to activate more than one line with a joker... you can not use the 'D' command. the 'D' command will only execute the next line. there is a way, however to execute more than one.

the 'E' command is used like this: Ennnvvvv aaaaaaaa... where 'n' is the number of lines which will be executed, 'v' is the value of the joker, and 'a' is the joker address. if you wanted to have a joker command that executed three lines of code... your code would look like this:
E0030102 (joker address)
code 1
code 2
code 3

thats it... just play around with it and you should get the hang of it pretty quickly.



all content within this site is property of jonathan bowen (unless stated otherwise) and is protected by national copyright law (see copyright section).