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.
|
|