HexManiacAdvance/src/HexManiac.Core/Models/Code/pcsReference.txt
haven1433 bdd7aa344d remove clear macro
it needs to have an argument (see 47AA18 in FireRed 1.1) but text macros don't support arguments.
2023-08-23 07:38:52 -05:00

235 lines
5.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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