0% found this document useful (0 votes)
13 views4 pages

Hexadecimal Control Codes Guide

Uploaded by

youngrndom
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views4 pages

Hexadecimal Control Codes Guide

Uploaded by

youngrndom
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

0x00 = " ÀÁÂÇÈÉÊËÌ"

0x0B = "ÎÏÒÓÔ"
0x10 = "ŒÙÚÛÑßàá"
0x19 = "çèéêëì"
0x20 = "îïòóôœùúûñºª"

0x2C = \e
0x2D = &
0x2E = \+
0x34 = \Lv
0x35 = "=;"
0x48 = \r

0x51 = ¿
0x52 = ¡
0x53 = \pk
0x54 = \mn
0x55 = \Po
0x56 = \Ke
0x57 = \Bl
0x58 = \Lo
0x59 = \Ck
0x5A = "Í%()"

0x68 = â
0x6F = í

0x79 = \au # arrow up


0x7A = \ad # arrow down
0x7B = \al # arrow left
0x7C = \ar # arrow right

0x84 = \d
0x85 = \<
0x86 = \>

0xA1 = "0123456789"
0xAB = "!?.-‧"

0xB0 = \. # ellipses
0xB1 = \qo # quote open
0xB2 = \qc # quote close
0xB3 = ‘
0xB4 = '
0xB5 = \sm # symbol male
0xB6 = \sf # symbol female
0xB7 = "$,*/"
0xBB = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
0xD5 = "abcdefghijklmnopqrstuvwxyz"
0xF0 = ":ÄÖÜäöü"

0xF7 = \?
0xF8 = \btn # button escape: next byte is read as a button ID. order is [A, B, L,
R, START, SELECT, UP, DOWN, LEFT, RIGHT, UP_DOWN, LEFT_RIGHT, DPAD]
0xF9 = \9
0xFC = \CC # control code, used for lots of stuff, see below
0xFD = \\ # standard escape character: next byte is raw
0xFF = "
0xFE = \n # standard newline
0xFA = \l # line feed: scroll one line once the player hits a button
0xFB = \pn # paragraph feed: clear text once the player hits a button

# different control codes have a different number of byte arguments


# most functions have 1 variable
# functions higher than 0x14 have 0 variables
# anything else is listed here
CC_04 = 3 # text shadow highlight
CC_09 = 0 # pause -> no args
CC_0A = 0 # wait for sound effect -> no args
CC_0B = 2 # play background music
CC_10 = 2 # play sound effects

# macros

[player] FD 01
[buffer1] FD 02 # These buffers can store various data in string form.
[buffer2] FD 03 # Used with buffernumber, bufferPokemon, etc.
[buffer3] FD 04
[rival] FD 06
[resetfont] FC 07
[pause] FC 09 # pause until a button is pressed
[wait_sound] FC 0A # wait for sound effect to finish
[escape] FC 0C
[shift_right] FC 0D # a nop in Ruby/Sapphire
[shift_down] FC 0E
[fill_window] FC 0F # clear window text lines in Ruby/Sapphire
[skip] FC 12
[japanese] FC 15
[latin] FC 16

[pause_music] FC 17
[resume_music] FC 18

[up] F9 00
[down] F9 01
[left] F9 02
[right] F9 03
[plus] F9 04
[LV] F9 05
[PP] F9 06
[ID] F9 07
[No] F9 08
[_] F9 09
[1] F9 0A
[2] F9 0B
[3] F9 0C
[4] F9 0D
[5] F9 0E
[6] F9 0F
[7] F9 10
[8] F9 11
[9] F9 12
[left_parenthesis] F9 13
[right_parenthesis] F9 14
[super_effective] F9 15
[not_very_effective] F9 16
[not_effective] F9 17
[down_bar] F9 D0
[vertical_bar] F9 D1
[up_bar] F9 D2
[tilde] F9 D3
[left_parenthesis_bold] F9 D4
[right_parenthesis_bold] F9 D5
[subset_of] F9 D6
[greater_than_short] F9 D7
[left_eye] F9 D8
[right_eye] F9 D9
[commercial_at] F9 DA
[semicolon] F9 DB
[bold_plus_1] F9 DC
[bold_minus] F9 DD
[bold_equals] F9 DE
[dazed] F9 DF
[tongue] F9 E0
[delta] F9 E1
[acute] F9 E2
[grave] F9 E3
[circle] F9 E4
[triangle] F9 E5
[square] F9 E6
[heart] F9 E7
[moon] F9 E8
[eighth_note] F9 E9
[half_circle] F9 EA
[thunderbolt] F9 EB
[leaf] F9 EC
[fire] F9 ED
[teardrop] F9 EE
[left_wing] F9 EF
[right_wing] F9 F0
[rose] F9 F1
[unknown_F2] F9 F2
[unknown_F3] F9 F3
[frustration_mark] F9 F4
[sad] F9 F5
[happy] F9 F6
[angry] F9 F7
[excited] F9 F8
[joyful] F9 F9
[maliciously_happy] F9 FA
[upset] F9 FB
[straight_face] F9 FC
[surprised] F9 FD
[outraged] F9 FE

# macros for colors

@!game(BPRE_BPGE)
[white] FC 01 00
[white2] FC 01 01
[black] FC 01 02
[grey] FC 01 03
[gray] FC 01 03
[red] FC 01 04
[orange] FC 01 05
[green] FC 01 06
[lightgreen] FC 01 07
[blue] FC 01 08
[lightblue] FC 01 09
[white3] FC 01 0A
[lightblue2] FC 01 0B
[cyan] FC 01 0C
[lightblue3] FC 01 0D
[navyblue] FC 01 0E
[darknavyblue] FC 01 0F

@!game(AXVE_AXPE)
[transp] FC 01 00
[darkgrey] FC 01 01
[darkgray] FC 01 01
[red] FC 01 02
[lightgreen] FC 01 03
[blue] FC 01 04
[yellow] FC 01 05
[cyan] FC 01 06
[magenta] FC 01 07
[grey] FC 01 08
[gray] FC 01 08
[black] FC 01 09
[black2] FC 01 0A
[lightgrey] FC 01 0B
[lightgray] FC 01 0B
[white] FC 01 0C
[skyblue] FC 01 0D
[darkskyblue] FC 01 0E
[white2] FC 01 0F

@!game(BPEE)
[white] FC 01 00
[white2] FC 01 01
[darkgrey] FC 01 02
[darkgray] FC 01 02
[grey] FC 01 03
[gray] FC 01 03
[red] FC 01 04
[orange] FC 01 05
[green] FC 01 06
[lightgreen] FC 01 07
[blue] FC 01 08
[lightblue] FC 01 09
[white3] FC 01 0A
[grey2] FC 01 0B
[gray2] FC 01 0B
[white4] FC 01 0C
[limegreen] FC 01 0D
[aqua] FC 01 0E
[navy] FC 01 0F

You might also like