| Hex Value (decimal)
|
Parameters
|
Descriptions
|
Example PPRE map Number
|
PPRE command
|
| 0000
|
|
Nothing
|
|
Nop
|
| 0001
|
|
Nothing
|
|
Nop1
|
| 0002
|
|
Finish script
|
|
End
|
| 0003
|
XXXX 80YY
|
|
|
Return
|
| 0011
|
80XX YYYY
|
Compare variable 80XX to value YYYY
|
|
If
|
| 0012
|
80XX 80YY
|
Compare variable 80XX to variable 80YY
|
|
If2
|
| 0014
|
XXYY
|
Calls standard function number XXYY, see DPP Scripting: Standard Functions for values of YY, XX=07 in all examples we have seen.
|
|
Callstd
|
| 0016
|
YYYYYYYY
|
Jump YYYYYYYY bytes after the last digit of YYYYYYYY
|
|
Jump
|
| 001A
|
XXXX
|
Goto XXXX bytes push location so we can return here with 001B
|
|
Goto
|
| 001B
|
|
Kill Script, pop back to calling command
|
411
|
Killscript
|
| 001C
|
XX YYYYYYYY
|
Compare last result to XX if true goto + YYYYYYYY
|
|
CompareLastResult
|
| 001D
|
XX YYYYYYYY
|
Compare Last Result to XX, if true go + YYYYYYYY, push location to return with 001B
|
|
CompareLastResult1
|
| 001E
|
XXXX
|
Clear flag XXXX.
|
|
Clearflag
|
| 001F
|
XXXX
|
Set flag XXXX.
|
|
Setflag
|
| 0020
|
XXXX
|
Store Flag XXXX's Status as last result
|
|
Checkflag
|
| 0022
|
80XX
|
|
S=408
|
| 0023
|
XXXX
|
|
|
SetValue
|
| 0024
|
XXXX
|
|
| 0025
|
XXXX
|
|
| 0026
|
80XX 80YY
|
|
|
|
| 0027
|
80XX 80YY
|
|
| 0028
|
80XX YYYY
|
Set value of variable 80XX to YYYY
|
|
Setvar
|
| 0029
|
80XX 80BB
|
Copy value from variable 80XX to 80YY
|
|
Copyvar
|
| 002B
|
XXXX
|
|
S=273
|
| 002C
|
XX
|
Get text entry XX from text file corresponding to script file
|
|
Message
|
| 002D
|
80XX
|
Display 80XX text
|
|
Message1
|
| 002E
|
|
|
| 002F
|
XXXX
|
Display text XXXX
|
|
Message3
|
| 0030
|
|
|
| 0031
|
|
Wait For Button Press (arrows, A, B,X)
|
|
Waitbutton
|
| ?0033
|
|
Remove Text Box after Button Press.
|
| 0034
|
|
Remove Text box
|
|
Closemsgonkeypress
|
| 0035
|
|
Freeze Text box
|
|
Freezemsgbox
|
| 0036
|
XXXX YYYY ZZQQ
|
Call textbox with text XXXX, type YYYY, picture ZZ, QQ not zero makes picture box transparent.
|
|
Callmsgbox
|
| 0037
|
XX YYYY
|
Color Text Box
|
|
Colormsgbox
|
|
|
00 0000
|
Brown
|
|
|
01 0000
|
Green
|
|
|
02 0000
|
|
|
|
|
03 0000
|
Grey
|
|
|
04 0000
|
Blacked Out
|
| 0038
|
XX
|
Type XX textbox
|
|
Typemsgbox
|
|
|
02
|
No border
|
|
|
03
|
With Border
|
| 0039
|
|
No Map in text box
|
| 003A
|
XX
|
Call Color/Map Textbox with text ID XX
|
|
Callmsgboxtext
|
| 003B
|
80XX
|
|
| 003C
|
|
Open Menu
|
|
Menu
|
| 003E
|
80XX
|
Bring up yes/no box
|
|
Yesnobox
|
| 003F
|
XXXX
|
Wait for XXXX, then continue.
|
|
Waitfor
|
| 0040
|
00 XX YY ZZ WW 80TT
|
Put up a list of choices for the player to make.(XX=X Coordinates;YY=Y Coordinates;ZZ=Cursor position;WW=Determine if B=Cancel
|
|
Multi
|
| 0041
|
00 XX YY ZZ WW 80TT QQQQ PPPP
|
Apparently similar to 40, but different.
|
|
Multi2
|
| 0042
|
XXXX YYYY
|
After 40 command, select XXXX text and YYYY script link with it
|
|
Txrscrmulti
|
| 0044
|
00 XX YY ZZ WW 80TT QQQQ PPPP
|
The same as 40, I think
|
|
Multi3
|
| 0045
|
00 XX YY ZZ WW 80TT QQQQ PPPP
|
The same as 40, I think
|
|
Multi4
|
| 0046
|
XXXX YYYY ZZZZ
|
After 40 or 44 command, select XXXX text into box, YYYY text into msgbox, and ZZZZ script link with it
|
|
| 0047
|
|
Generally used after 46 command
|
|
| 0048
|
XX
|
After 42 command, display words in XX column
|
200
|
| 0049
|
XXXX
|
Play a sound XXXX as fanfare
|
0
|
| 004A
|
XXXX
|
|
| 004B
|
XXXX
|
|
| 004C
|
XXXX
|
Plays Pokemon Cry(XXXX=Number Pokemon)
|
1020
|
| 004D
|
|
Wait Pokemon Cry
|
1020
|
| 004E
|
XXXX
|
Play a sound XXXX
|
|
| 004F
|
|
Return to default music map
|
| 0050
|
XXXX
|
|
| 0051
|
XXXX
|
Stop music
|
| 0052
|
|
Restart music
|
| 0054
|
XXXX YYYY
|
|
| 0055
|
XXXX YYYY
|
|
| 005A
|
XXXX YYYY
|
|
| 005D
|
|
|
S=237
|
| 005E
|
XXXX YYYY
|
Move person XXXX acording to movement at YYYY + offset XXXX=FF00 for hero.
|
|
Applymovement
|
| 005F
|
|
Wait Movement Command
|
|
Waitmovement
|
| 0060
|
|
Lock All Overword sprite
|
| 0061
|
|
Release All Overword sprite
|
| 0062
|
XXXX
|
Lock XXXX Overword sprite
|
| 0063
|
XXXX
|
Release XXXX Overword sprite
|
| 0064
|
XXXX
|
Add overworld sprite for person event AA
|
| 0065
|
XXXX
|
Remove overworld sprite for person event AA
|
| 0066
|
XXXX YYYY
|
Lock camera
|
| 0068
|
|
Face Player
|
| 0069
|
80XX 80YY
|
Check Position of Overworld
|
| 006B
|
XXXX YYYY ZZZZ
|
|
S=370
|
| 006C
|
XXXX YYYY
|
Continue Followhero for XXXX people(When change map)
|
| 006D
|
XXXX YYYY ZZZZ
|
Followhero for XXXX people
|
| 006E
|
XXXX
|
Stop followhero
|
| 006F
|
XXXX
|
Give amount of money to player
|
|
| 0070
|
XXXX
|
Take amount of money from player
|
124
|
| 0071
|
80XX 80YY ZZZZ
|
Check if possible to give money 80XX, 80YY of them and store if successful in 80ZZ
|
| 0072
|
XXXX YYYY
|
Show money box
|
124
|
| 0073
|
|
Hide money box
|
124
|
| 0074
|
|
Update money box
|
124
|
| 0075
|
XXXX YYYY
|
Show coins box
|
|
| 0076
|
|
Hide coins box
|
|
| 0077
|
|
Update coins box
|
124
|
| 0078
|
XXXX
|
|
| 0079
|
XXXX
|
Give amount of coins to player
|
| 007A
|
XXXX
|
Take amount of coins to player
|
| 007B
|
XXXX YYYY
|
Receive YYYY quantity of XXXX item
|
| 007C
|
XXXX YYYY
|
Give XXXX quantity of YYYY item
|
| 007D
|
80XX 80YY 80ZZ
|
Check if possible to give item 80XX, 80YY of them and store if successful in 80ZZ
|
| 007E
|
XXXX YYYY
|
Check if you have a item XXXX with YYYY quantity
|
8
|
| 007F
|
80XX 80YY
|
|
S=408
|
| 0080
|
80XX 80YY
|
|
S=211,408
|
| 0083
|
80XX 80YY 80ZZ
|
|
S=211
|
| 0085
|
XXXX YYYY ZZZZ
|
|
| 0087
|
80XX 80YY 80ZZ
|
|
S=211
|
| 008F
|
80XX 80YY 80ZZ
|
|
S=211
|
| 0094
|
80XX YYYY
|
|
| 0095
|
80XX 80YY
|
|
| 0096
|
80XX YYYY ZZZZ 80WW
|
Give Starter stored in 80XX at YYYY level and store in 80WW
|
| 0097
|
XXXX YYYY
|
|
| 0099
|
80XX YYYY
|
Check if party pokemon 80XX knows move YYYY
|
458
|
| 009A
|
80XX YYYY
|
|
| 009B
|
80XX 80YY
|
|
|
| 00A1
|
|
Used at end of call screen commands
|
|
| 00A3
|
|
Nintendo Wi-fi connection
|
|
| 00A5
|
|
Start Interview
|
|
| 00A6
|
|
Start Wearing Pokemon
|
|
| 00A7
|
XXXX 80YY
|
|
| 00A8
|
XXXX 80YY
|
|
| 00A9
|
|
Capsule Editor
|
|
| 00AA
|
|
Open Sinnoh Maps
|
|
| 00AB
|
XX
|
Box Storage Pokemon
|
|
|
|
00
|
Deposite Pokemon
|
|
|
|
01
|
Withdraw Pokemon
|
|
|
|
02
|
Move Pokemon
|
|
|
|
03
|
Move Item
|
|
|
|
04
|
Compare Pokemon
|
|
| 00AE
|
|
|
|
| 00B0
|
|
Game Ending
|
|
| 00B1
|
|
Hall of fame memorial
|
|
| 00B2
|
80XX 80YY
|
|
|
| 00B3
|
80XX
|
Nintendo Wi-fi Connection
|
|
| 00B4
|
|
Choose starter pokemon
|
|
| 00B5
|
|
Close choose starter pokemon
|
|
| 00B6
|
80XX
|
|
|
| 00B7
|
XXXX 80YY
|
|
|
| 00B8
|
80XX
|
|
|
| 00B9
|
XXXX 80YY
|
|
|
| 00BA
|
XXXX 80YY
|
Choose player name
|
|
| 00BB
|
XXXX 80YY
|
Choose pokemon nickname
|
|
| 00BC
|
XXXX YYYY ZZZZ WWWW
|
Fadescreen
|
|
| 00BD
|
|
Resetscreen
|
50,72
|
| 00BE
|
II II 00 00 XX xx YY yy PP PP
|
Warp to a map(XX: X Coordinates into map. xx=X Coordinates in word map, same for YY.PP=People sprite position)
|
1035
|
| 00BF
|
XXXX
|
Use Rock Climb
|
|
| 00C0
|
XXXX
|
Use Surf
|
|
| 00C1
|
XXXX
|
Use Waterfall
|
|
| 00C2
|
XXXX
|
Use Fly
|
|
| 00C4
|
|
|
S=409
|
| 00C5
|
80XX
|
Arrange 80XX for 029E animation
|
375
|
| 00C6
|
|
Change to tuxedo
|
|
| 00C7
|
80XX
|
Check if hero is onto bike and store in 80XX
|
|
| 00C8
|
XX
|
Set hero XX bike(00=on,01=off)
|
205
|
| 00C9
|
XX
|
|
|
| 00CB
|
XXXX
|
|
|
| 00CD
|
XX
|
Set Text Var XX = Hero
|
342
|
| 00CE
|
XX
|
Set Text Var XX = Rival
|
342
|
| 00CF
|
XX
|
Set Text Var XX = Male\Female alter ego.
|
342
|
| 00D0
|
XX 80YY
|
Set text var XX to name of pokemon number 80YY
|
458
|
| 00D1
|
XX 80YY
|
Get the name for item number = value of variable 80YY and store it in text variable XX
|
72
|
| 00D2
|
XX 80YY
|
|
S=408
|
| 00D3
|
XX 80YY
|
Get attack corresponding to item number = value of variable 80YY store in text variable XX
|
72
|
| 00D4
|
XX 0000
|
Set text var XX to an attack
|
| 00D5
|
XX 0000
|
Set text var XX to a number
|
|
| 00D6
|
XX YYYY
|
Set text var XX to a pokemon nickname in team
|
|
| 00D7
|
XX YYYY
|
Set text var XX to an object?
|
|
| 00D8
|
XX YYYY
|
Set text var XX to a type of trainer
|
|
| 00D9
|
XX
|
|
|
| 00DA
|
XX 40YY ZZZZ WWWW
|
|
|
| 00DB
|
XX
|
Set text var AA to Starter Hiro
|
|
| 00DC
|
XX
|
Set text var XX to Starter Rival
|
|
| 00DD
|
XX
|
Set text var XX to Starter Alter ego.
|
|
| 00DE
|
80XX
|
Store Pokemon Starter into 80XX
|
|
| 00DF
|
XX 80YY
|
|
|
| 00E0
|
XX 80YY
|
|
S=211
|
| 00E1
|
XX 80YY
|
|
S=211
|
| 00E2
|
XX 40YY
|
|
|
| 00E3
|
40XX 40YY
|
|
|
| 00E4
|
80XX
|
|
|
| 00E5
|
XXXX YYYY
|
Start Battle XXXX
|
50,72
|
| 00E6
|
80XX 80YY
|
End Trainer Battle 80XX
|
50,72
|
| 00E7
|
80XX 80YY 80ZZ
|
|
|
| 00E8
|
80XX 80YY 80ZZ
|
|
|
| 00E9
|
80XX
|
|
|
| 00EA
|
80XX
|
|
|
| 00EB
|
|
Lost battle go to pokemon center.
|
50,72
|
| 00EC
|
80XX
|
Check if lost battle, store result in variable 80XX
|
50,72
|
| 00ED
|
80XX
|
|
|
| 00EE
|
80XX
|
|
S=236,400
|
| 00EF
|
|
Repeat Last Battle?
|
|
| 00F2
|
XXXX 80YY 80ZZ 80WW
|
Open Choose Friend for Wireless Trade screen
|
|
| 00F3
|
|
Open Wireless Battle Waiting
|
| 00F6
|
|
|
S=213
|
| 00F7
|
|
Start Pokemon Contest
|
| 00F8
|
XXXX
|
|
S=212
|
| 00F9
|
XXXX
|
|
S=212
|
| 00FA
|
80XX 80YY 80ZZ 40WW
|
|
| 00FB
|
40XX
|
|
|
| 00FD
|
80XX YYYY
|
|
S=212
|
| 00FE
|
80XX YYYY
|
|
|
| 00FF
|
80XX YYYY
|
|
|
| 0102
|
XX YY
|
|
|
| 0103
|
XX YY
|
|
|
| 0104
|
XXXX
|
|
S=212
|
| 0106
|
XXXX
|
|
S=212
|
| 0107
|
80XX
|
|
|
| 0108
|
80XX
|
|
S=212
|
| 0109
|
80XX
|
|
|
| 010A
|
XXXX 40YY
|
|
S=212
|
| 010B
|
XXXX 80YY
|
|
S=212
|
| 010C
|
40XX
|
|
S=212
|
| 010E
|
|
|
S=212
|
| 0110
|
80XX 80YY 80ZZ 40WW
|
|
S=212
|
| 0111
|
XXXX
|
Some Flash into the scene
|
S=212
|
| 0112
|
|
Stop 0111 command
|
S=212
|
| 0113
|
|
Fade screen as a curtain
|
S=212
|
| 0114
|
40XX 40YY
|
|
S=212
|
| 0115
|
80XX 80YY
|
|
S=212
|
| 0116
|
|
Show Link Contest Record Box
|
|
| 0117
|
|
|
S=212
|
| 0119
|
80XX
|
|
S=211
|
| 011B
|
XXXX YYYY
|
Set Warp for a Elevator(XXXX=map YYYY=coordinates
|
|
| 011C
|
40XX
|
Check Floor in a Elevator and Store into 40XX
|
|
| 011E
|
80XX
|
|
|
| 0121
|
80XX
|
|
S=411
|
| 0123
|
XXXX 80YY
|
|
S=411
|
| 0124
|
XXXX YYYY ZZZZ
|
Start Wild Battle (XXXX=Pokemon Numeber YYYY=Level ZZZZ=Item)
|
|
| 0125
|
XXXX YYYY ZZZZ WWWW
|
Starter Battle
|
|
| 0126
|
|
First Wild Battle Explanation
|
|
| 0127
|
XXXX YYYY ZZZZ
|
Honey Tree Battle
|
|
| 0128
|
80XX
|
|
S=211
|
| 0129
|
|
Random Wurmple Battle(Change Level)
|
|
| 012A
|
|
|
S=211
|
| 012B
|
|
Show Write Autograph Scene
|
|
| 012C
|
80XX
|
|
S=211
|
| 012D
|
80XX YYYY
|
Save Game Data
|
S=205,211,362,372,378,379
|
| 012E
|
XXXX 80YY
|
Check if is stored a dressed pokemon picture?
|
|
| 0130
|
80XX
|
|
|
| 0131
|
|
Give Poketch First time
|
|
| 0132
|
80XX
|
Check if Poketch is activated and stored into 80XX
|
|
| 0133
|
XXXX
|
Give Poketch Application XXXX
|
|
| 0134
|
XXXX 80YY
|
Store Poketch Application XXXX to 80YY
|
|
| 0135
|
XXXX
|
|
S=362,372,379
|
| 0136
|
|
|
S=362,372,379
|
| 0138
|
80XX
|
|
|
| 0139
|
XXXX
|
|
|
| 013B
|
XXXX
|
|
|
| 013C
|
XXXX
|
|
|
| 013F
|
XXXX 80YY
|
|
|
| 0140
|
80XX
|
|
|
| 0141
|
80XX
|
|
|
| 0142
|
XXXX
|
|
|
| 0146
|
80XX 80YY
|
|
|
| 0147
|
XXXX
|
Show Pokemart with XXXX items
|
|
| 0148
|
XXXX
|
Show Pokemart 2 with XXXX items
|
|
| 0149
|
XXXX
|
Show Pokemart 3 with XXXX items
|
|
| 014A
|
AAAA
|
Show Pokemart 4 with AAAA items
|
|
| 014B
|
|
Player defeated go to Pc
|
|
| 014C
|
XXXX
|
|
|
| 014D
|
80XX
|
|
|
| 014E
|
|
Player Pokemon are healed
|
| 0150
|
|
|
S=213,379,426
|
| 0151
|
|
|
S=213,399
|
| 0152
|
XXXX
|
|
|
| 0153
|
|
Player go to Union Room
|
|
| 0155
|
80XX 80YY
|
|
|
| 0156
|
80XX
|
|
|
| 015B
|
AA 80BB
|
Check if obtained badge AA and store result in variable 0x80BB
|
50, 72, 411
|
| 015C
|
AA
|
Set obtained badge AA to true
|
50, 72
|
| 015D
|
AA
|
Set badge AA to false
|
|
| 0160
|
80XX
|
|
S=409
|
| 0161
|
|
|
S=427
|
| 0162
|
|
|
S=351,427
|
| 0164
|
|
|
S=427
|
| 0166
|
40XX
|
|
S=285,456
|
| 0168
|
XXXX YYYY ZZZZ WWWW 4D
|
|
|
| 016A
|
4D
|
|
|
| 016B
|
4D
|
|
|
| 016C
|
4D
|
|
|
| 0173
|
|
Change solidity of object?
|
|
| 0175
|
XXXX YYYY ZZZZ
|
|
|
| 0176
|
XXXX YYYY
|
|
|
| 0177
|
80XX
|
Check Pokemon Party quantity and store into 80XX
|
|
| 0178
|
|
Open Berry Pouch
|
|
| 0179
|
80XX
|
|
S=413
|
| 017A
|
XXXX 80YY
|
|
S=413
|
| 017B
|
XXXX YYYY ZZZZ
|
|
S=413
|
| 017C
|
XX 80YY
|
|
|
| 017D
|
80XX
|
|
S=413
|
| 017E
|
80XX
|
|
S=413
|
| 017F
|
80XX
|
|
S=413
|
| 0181
|
80XX
|
|
S=413
|
| 0182
|
80XX
|
|
S=413
|
| 0183
|
80XX
|
|
S=413
|
| 0184
|
XXXX
|
|
S=413
|
| 0185
|
|
|
S=413
|
| 0186
|
XXXX YYYY ZZZZ
|
Move Owerword XXXX, on YYYY coordinates into map
|
|
| 0188
|
XXXX YYYY
|
Change Overword XXXX default movement to YYYY movement.
|
|
| 0189
|
XXXX YYYY
|
Reset attributes for Overworld XXXX
|
|
| 018A
|
XXXX YYYY ZZZZ
|
|
|
| 018B
|
XXXX YYYY ZZZZ
|
|
|
| 018C
|
XXXX YYYY
|
|
S=236
|
| 018D
|
|
Show little clock while save game
|
S=205
|
| 018E
|
|
Hide little clock while save game
|
S=205
|
| 018F
|
80XX
|
|
S=211
|
| 0190
|
XXXX
|
|
S=367
|
| 0191
|
|
Choose Pokemon Menu, store number as last result
|
458
|
| 0192
|
|
Choose Pokemon for Battle Tower (everyone banned)
|
|
| 0193
|
80XX
|
Store Last Result in 80XX, 80XX=00FF means no pokemon was chosen
|
458
|
| 0194
|
80XX 80YY 80ZZ WWWW
|
Choose Pokemon everyone able
|
|
| 0195
|
40XX 80YY
|
|
|
| 0196
|
80XX
|
Open Pokemon Info
|
|
| 0197
|
80XX
|
|
|
| 0198
|
80XX 80YY
|
Store the pokemon number of party pokemon 80XX, in 80YY If the pokemon is an egg the value is 0000.
|
458
|
| 0199
|
80XX 80YY
|
|
|
| 019A
|
80XX
|
|
|
| 019B
|
80XX YYYY
|
|
S=211,417
|
| 019D
|
80XX
|
|
|
| 019E
|
XXXX 80YY
|
|
|
| 019F
|
XXXX
|
|
|
| 01A3
|
80XX
|
|
S=148,277,448
|
| 01AB
|
80XX YYYY
|
|
S=148
|
| 01AC
|
|
Egg animation
|
205
|
| 01B1
|
XXXX
|
|
S=213,370
|
| 01B2
|
XXXX
|
|
S=213,370
|
| 01B3
|
|
Open Mailbox
|
|
| 01B4
|
80XX
|
|
S=211
|
| 01B5
|
XXXX
|
Open Record List AA
|
|
| 01B6
|
80XX
|
Check time and stored into 80XX
|
|
| 01B7
|
80XX YYYY
|
|
|
| 01B8
|
80XX YYYY
|
|
S=417
|
| 01B9
|
80XX 80YY
|
Store happiness of pokemon 80YY into 80XX
|
458
|
| 01BA
|
XXXX 40YY
|
|
|
| 01BD
|
80XX
|
|
|
| 01BF
|
40XX
|
|
|
| 01C0
|
80XX
|
|
|
| 01C1
|
80XX 80YY
|
|
|
| 01C2
|
80XX
|
|
|
| 01C3
|
XXXX YYYY 80ZZ
|
|
|
| 01C4
|
XXXX YYYY
|
|
|
| 01C5
|
XXXX YYYY
|
|
|
| 01C6
|
XXXX
|
Open Battle Moves of Pokemon AA in the party
|
|
| 01C7
|
80XX
|
Store data move in AA80
|
|
| 01C8
|
80XX 80YY
|
|
S=83,458
|
| 01C9
|
XXXX YYYY
|
Delete move chosen in 01C6
|
|
| 01CA
|
80XX 80YY 80ZZ
|
|
S=83,458
|
| 01CB
|
XXXX YYYY ZZZZ
|
|
|
| 01CD
|
XXXX 80YY ZZZZ WWWW QQQQ
|
|
S=409
|
| 01CF
|
Variable
|
|
S=409
|
| 01D0
|
XXXX
|
|
S=409
|
| 01D1
|
XXXX
|
|
S=409
|
| 01D2
|
80XX 80YY
|
|
S=211
|
| 01D3
|
80XX 80YY 80ZZ
|
|
S=274,479
|
| 01D5
|
80XX
|
|
S=211
|
| 01D6
|
80XX 80YY
|
|
S=479
|
| 01D7
|
|
Open Berry Pouch for Poffin
|
S=426
|
| 01D8
|
80XX
|
|
S=426
|
| 01D9
|
80XX 80YY
|
Open Battle Room Result
|
|
| 01DA
|
|
|
S=367
|
| 01DB
|
XXXX YYYY
|
|
S=367
|
| 01DC
|
|
|
S=371,372
|
| 01DD
|
XXXX 40YY ZZZZ
|
|
S=371,372,373
|
| 01DE
|
40XX YYYY 80ZZ 80WW
|
|
S=373
|
| 01DF
|
40XX
|
|
|
| 01E0
|
40XX
|
|
|
| 01E1
|
XXXX YYYY 80ZZ
|
|
S=367,372
|
| 01E2
|
XXXX 40YY
|
|
S=367,372
|
| 01E3
|
XXXX
|
|
|
| 01E4
|
80XX
|
|
S=367
|
| 01E5
|
XXXX
|
|
S=379
|
| 01E8
|
80XX
|
Check if have completed Sinnoh pokedex and store into 80XX
|
|
| 01E9
|
80XX
|
Check if have completed National pokedex and store into 80XX
|
|
| 01EA
|
XXXX
|
Show Sinnoh Pokedex Sheet
|
|
| 01EB
|
XXXX
|
Show National Pokedex Sheet
|
|
| 01EC
|
|
|
S=456
|
| 01ED
|
80XX
|
|
S=456
|
| 01F1
|
80XX
|
|
|
| 01F4
|
40XX 80YY
|
|
|
| 01F5
|
80XX 80YY ZZZZ
|
|
|
| 01F6
|
80XX YYYY
|
|
|
| 01F7
|
80XX 80YY
|
|
S=211
|
| 01F8
|
|
|
S=368,379,423
|
| 01F9
|
80XX
|
|
S=211,236,423
|
| 01FB
|
80XX 80YY
|
|
S=408
|
| 01FE
|
XX
|
|
S=372
|
| 01FF
|
XXXX YYYY ZZZZ
|
|
S=379
|
| 0200
|
40XX
|
|
|
| 0201
|
40XX
|
|
S=211,400,409,423
|
| 0202
|
XXXX
|
|
S=497
|
| 0203
|
XXXX YYYY 80ZZ QQQQ PPPP
|
|
S=213
|
| 0204
|
|
Warp to last elevator
|
|
| 0205
|
|
Open Geonet
|
|
| 0206
|
|
Great Marsh Bynocule Pokemon
|
|
| 0207
|
40XX
|
|
S=213,370,372
|
| 0208
|
XXXX YYYY
|
Show box with Pokemon XXXX sprite
|
|
| 0209
|
|
Hide box showed with 0208
|
|
| 020A
|
80XX
|
|
S=498
|
| 020C
|
|
|
S=211
|
| 020D
|
XXXX 80YY
|
|
S=237
|
| 020E
|
|
|
S=497
|
| 020F
|
80XX YYYY
|
|
S=497
|
| 0210
|
XXXX 80YY
|
|
S=497
|
| 0211
|
XX
|
|
S=497
|
| 0212
|
80XX 80YY
|
|
|
| 0213
|
80XX YYYY
|
|
|
| 0214
|
80XX
|
|
|
| 0215
|
|
|
S=274
|
| 0216
|
80XX
|
|
S=274
|
| 0217
|
40XX 40YY
|
|
S=274
|
| 0218
|
80XX
|
|
|
| 021A
|
80XX
|
|
|
| 021C
|
XXXX
|
|
S=282
|
| 021D
|
Variable
|
|
S=406
|
| 021F
|
80XX 80YY
|
|
|
| 0221
|
XXXX
|
Remember Move for Pokemon XXXX in the party
|
|
| 0223
|
80XX
|
|
|
| 0224
|
80XX 80YY
|
Teach Pokemon 80XX move 80YY
|
458
|
| 0225
|
80XX
|
Store check whether 0224 resulted in teaching the new move, if not let 80XX = 00FF
|
458
|
| 0226
|
XXXX
|
|
|
| 0228
|
80XX
|
Check Pokemon for trade and store into 80XX
|
|
| 0229
|
80XX
|
Trade Pokemon stored into 80XX
|
|
| 022A
|
|
Stop trade?
|
458
|
| 022C
|
|
|
S=476
|
| 022D
|
XXXX 80YY
|
022D 0x1 0x800c gives National Dex. 0x2... etc do not give it. Stores what info in 800c?
|
M=422
|
| 022F
|
80XX
|
022F 0x8004 stores the amount of Ribbons on current Pokemon party in 0x8004.
|
M=461
|
| 0230
|
80XX 80YY ZZZZ
|
|
S=461
|
| 0231
|
80XX XXXX
|
|
S=461
|
| 0232
|
XXXX YYYY
|
|
|
| 0233
|
80XX 80YY
|
|
|
| 0234
|
40XX
|
|
S=216,400
|
| 0235
|
Variable
|
|
|
| 0236
|
80XX
|
|
S=408
|
| 0237
|
XXXX 80YY 80ZZ 80WW
|
|
|
| 0238
|
XXXX 40YY
|
|
|
| 0239
|
XXXX
|
Rules decide in Battle Link
|
|
| 023A
|
80XX 80YY 80ZZ
|
|
S=461
|
| 023B
|
XXXX
|
Do healing animation in Pokecenter(XXXX=Number of Pokeball)
|
|
| 023C
|
80XX YYYY
|
|
|
| 023D
|
XXXX YYYY ZZZZ WWWW
|
Do a XXXX animation for a ship(00=Ship sail under 01=Ship sail up 02=Ship sail left 03=Canalave ship)
|
| 023E
|
Variable
|
|
S=408
|
| 0243
|
XXXX 80YY 80ZZ
|
Show Phrase Box(1 Word)
|
|
| 0244
|
XXXX 80YY 80ZZ
|
Show Phrase Box(2 Word)
|
|
| 0245
|
XXXX 80YY
|
|
|
| 0246
|
80XX
|
|
S=236
|
| 0247
|
80XX
|
|
|
| 0248
|
80XX 80YY 40ZZ
|
|
S=450
|
| 0249
|
80XX 80YY 80ZZ 80WW 80PP
|
|
|
| 024A
|
80XX
|
|
|
| 024B
|
|
Prepare Pc in Pokemon Center for animation
|
205
|
| 024C
|
|
Do Pc Animation in Pokemon Center(When opening)
|
205
|
| 024D
|
|
Do Pc Animation in Pokemon Center(When closing)
|
205
|
| 024E
|
80XX
|
Check Loto ticket number and stored into 80XX
|
11
|
| 024F
|
80XX 80YY 80ZZ 80WW
|
Compare 80WW loto number with 80XX 80YY 80ZZ.
|
11
|
| 0250
|
XX YYYY
|
|
|
| 0251
|
XX 80YY
|
|
|
| 0252
|
80XX
|
|
|
| 0253
|
XXXX
|
|
S=273
|
| 0254
|
80XX
|
|
S=479
|
| 0255
|
|
|
S=479
|
| 0256
|
XXXX 80YY
|
|
S=479
|
| 0257
|
|
Exchange Berries for Accessories
|
999
|
| 0258
|
|
Change Sprite Position while save game
|
205
|
| 0259
|
|
Return to Original Overword Sprite after 0258 command
|
205
|
| 025A
|
80XX
|
|
|
| 025B
|
|
|
S=330
|
| 025C
|
|
|
S=330
|
| 025D
|
40XX
|
|
S=195
|
| 025E
|
|
|
S=347
|
| 0260
|
XXXX
|
|
S=211,419
|
| 0261
|
XX YYYY
|
|
|
| 0263
|
XXXX
|
|
|
| 0264
|
80XX
|
|
|
| 0267
|
|
Start Pokecasino
|
|
| 0268
|
40XX
|
|
S=456
|
| 0269
|
XXXX YYYY
|
|
S=317
|
| 026A
|
XXXX YYYY ZZZZ
|
|
S=282
|
| 026B
|
80XX
|
|
|
| 026C
|
80XX
|
|
|
| 026D
|
XXXX
|
Open Unown Text Box
|
|
| 026E
|
80XX
|
|
S=479
|
| 0270
|
XXXX YYYY
|
|
S=198,281,362,389,485
|
| 0271
|
80XX
|
Open Thank Who? Name Insert
|
S=485
|
| 0272
|
XXXX
|
|
S=485
|
| 0273
|
XXXX 80YY
|
|
S=211
|
| 0275
|
80XX
|
|
|
| 0276
|
80XX YYYY ZZZZ
|
|
|
| 0277
|
80XX
|
|
S=480
|
| 0278
|
80XX 80YY
|
|
S=480
|
| 027A
|
|
Show View of League Castle
|
|
| 027C
|
XXXX 80YY
|
|
S=274
|
| 027D
|
80XX
|
|
|
| 027E
|
80XX
|
|
|
| 027F
|
80XX
|
|
|
| 0280
|
XXXX 80YY ZZZZ WWWW
|
|
|
| 0281
|
80XX YYYY 80ZZ
|
|
|
| 0282
|
80XX
|
|
|
| 0283
|
XXXX
|
|
|
| 0284
|
80XX
|
|
S=321,466,467
|
| 0285
|
XXXX YYYY
|
|
S=308,309
|
| 0286
|
80XX
|
|
|
| 0287
|
80XX
|
|
|
| 0288
|
80XX
|
|
|
| 0289
|
80XX 80YY 80ZZ 80WW 80PP 80QQ 80TT
|
|
S=148
|
| 028A
|
80XX
|
|
|
| 028B
|
XX 40YY
|
Checks for Mystery Gift trade. (Directly related to Nintendo Wi-Fi events.)
|
S=83,310,363
|
| 028C
|
XXXX
|
Show XXXX Party Sprite Pokemon in Box
|
|
| 028F
|
80XX
|
|
|
| 0292
|
XXXX 40YY
|
|
S=339
|
| 0293
|
80XX
|
|
|
| 0294
|
XX YY
|
Show Battle Points Box
|
|
| 0295
|
|
Hide Battle Points Box
|
|
| 0296
|
|
|
S=499
|
| 0299
|
XXXX
|
|
S=499
|
| 029A
|
XXXX 80YY
|
|
|
| 029C
|
80XX 80YY
|
|
|
| 029D
|
XXXX YYYY
|
|
|
| 029E
|
XXXX 80YY
|
Apply effect XXXX
|
|
|
|
00
|
Cut effect
|
|
|
|
01
|
Rock Smash effect
|
|
| 029F
|
XXXX
|
Camera Bump Effect
|
|
| 02A0
|
80XX YYYY ZZZZ
|
Start Double Battle
|
|
| 02A1
|
AA BBBB
|
Move AA person with BBBB Movement
|
|
| 02A2
|
80XX
|
|
S=404
|
| 02A3
|
80XX
|
|
S=423
|
| 02A4
|
80XX
|
|
S=423
|
| 02A5
|
|
Choose a Pokemon for a Trade
|
|
| 02A6
|
80XX 80YY 80ZZ
|
|
|
| 02A7
|
80XX 80YY
|
|
S=404,408
|
| 02A8
|
80XX YYYY
|
|
|
| 02A9
|
80XX 80YY
|
|
|
| 02AA
|
80XX 80YY 80ZZ 80WW 80QQ
|
|
|
| 02AB
|
80XX
|
|
S=211
|
| 02AD
|
80XX 80YY
|
|
|
| 02B1
|
|
|
S=212
|
| 02B3
|
XXXX 80YY
|
|
|
| 02B5
|
XXXX YYYY ZZZZ
|
|
|
| 02B6
|
XXXX YYYY
|
|
S=329
|
| 02B7
|
80XX
|
|
|
| 02B8
|
80XX
|
|
|
| 02BA
|
80XX
|
|
|
| 02BB
|
|
|
S=212
|
| 02BC
|
80XX
|
|
|
| 02BD
|
XXXX YYYY ZZZZ
|
Start Wild Battle with XXXXPKMN, at YYYY Level and ZZZZ object
|
|
| 02BE
|
80XX
|
|
S=211
|
| 02BF
|
|
Mount Hiro on the Bike
|
|
| 02C0
|
80XX or XXXX
|
|
|
| 02C1
|
|
Show Save Box
|
|
| 02C2
|
|
Hide Save Box
|
205
|
| 02C4
|
XX
|
|
S=368,377,379
|
| 02C5
|
40XX 40YY
|
|
S=376
|
| 02C7
|
80XX
|
|
|
| 02C8
|
80XX 80YY 80ZZ
|
|
|
| 02CA(Platinum)
|
|
Floral clock animation
|
|
| 02CB
|
80XX YYYY
|
|
S=83
|
| 02CC
|
XXXX 80YY 80ZZ
|
|
S=377
|
| 02CF
|
40XX 80YY
|
|
S=377
|
| 02D0
|
40XX 40YY
|
|
|
| 02D1
|
40XX
|
|
S=377
|
| 02D2
|
XXXX 40YY 80ZZ
|
|
S=378
|
| 02D3
|
80XX 80YY 80ZZ
|
|
S=378
|
| 02D4
|
40XX 40YY 40ZZ
|
|
S=378
|
| 02D5
|
40XX
|
|
|
| 02D6
|
|
|
S=211
|
| 02D7
|
80XX
|
|
S=211
|
| XX
|
|
S=365
|
| 02D9
|
XXXX 40YY 80ZZ
|
|
S=379
|
| 02DA
|
80XX 80YY 80ZZ
|
|
S=379
|
| 02DB
|
40XX 40YY 40ZZ
|
|
S=379
|
| 02DC
|
40XX
|
|
S=379
|
| 02DD
|
80XX YYYY
|
|
S=83
|
| 02DE
|
80XX 80YY 80ZZ 80WW 80QQ
|
|
|
| 02DF
|
40XX
|
|
S=274
|
| 02E0
|
40XX 80YY
|
|
S=274
|
| 02E1
|
40XX 80YY
|
|
S=274
|
| 02E2
|
|
Dysplay Card Game Scratch
|
S=499
|
| 02E3
|
|
Close Card Game Scratch
|
S=499
|
| 02E4
|
XXXX 40YY 40ZZ
|
Choose Cards in Card Game
|
S=499
|
| 02E5
|
80XX YYYY 80ZZ
|
|
S=458
|
| 02E6
|
80XX YYYY 80ZZ
|
|
S=458
|
| 02E7
|
80XX 80YY
|
|
S=83,458
|
| 02E8
|
80XX
|
|
S=83,458
|
| 02E9
|
80XX 80YY 80ZZ
|
|
S=458
|
| 02EA
|
80XX 80YY
|
|
S=458
|
| 02EB
|
80XX
|
|
S=458
|
| 02EC
|
XXXX 80YY 80ZZ
|
|
S=211
|
| 02ED
|
|
|
S=211
|
| 02EE
|
80XX 80YY 80ZZ 80WW
|
|
S=367
|
| 02F2
|
|
|
S=388,389,390
|
| 02F3
|
XXXX 80YY
|
|
S=454
|
| 02F4
|
40XX 40YY 40ZZ 40WW
|
|
|
| 02F5
|
XXXX YYYY ZZZZ WWWW
|
|
S=1112
|
| 02F6
|
80XX 80YY 80ZZ
|
|
S=211
|
| 02F7
|
80XX
|
|
S=410
|
| 02F9
|
80XX
|
|
S=1112
|
| 02FA
|
80XX
|
|
|
| 02FC
|
80XX
|
|
S=1112
|
| 02FD
|
XX 80XX
|
|
|
| 02FE
|
XXXX 80XX
|
|
S=221
|
| 02FF
|
80XX 80YY
|
|
|
| 0302
|
40XX 40YY 40ZZ 40WW 40PP
|
|
S=83
|
| 0303
|
80XX 80YY
|
|
S=83
|
| 0304
|
80XX 80YY 80ZZ 80WW
|
|
S=83
|
| 0305
|
80XX 80YY
|
|
S=83
|
| 0306
|
80XX 80YY
|
|
S=500
|
| 0307
|
80XX
|
|
S=148
|
| 0309
|
|
|
S=428
|
| 030A
|
XXXX
|
|
S=379
|
| 030B
|
|
|
S=211,428
|
| 030D
|
80XX
|
|
S=1112
|
| 030E
|
80XX
|
|
S=28
|
| 030F
|
XXXX 80YY
|
|
S=1112
|
| 0311
|
XXXX
|
|
S=380,381,383,389
|
| 0312
|
XXXX
|
|
S=380,381,383,387,388,389
|
| 0313
|
XXXX
|
|
S=377,379
|
| 0314
|
80XX
|
|
S=389
|
| 0315
|
80XX
|
|
S=459
|
| 0317
|
80XX 80YY 80ZZ
|
|
S=382
|
| 0318
|
XXXX YYYY
|
Starts a simpler wild Battle than Wildbattle2. XXXX = Pokemon, YYYY = Level.
|
S=310;M=267
|
| 0319
|
XXXX YYYY
|
|
S=389
|
| 031A
|
XXXX
|
|
S=236
|
| 031B
|
40XX
|
|
S=129
|
| 031C
|
80XX
|
|
S=1068
|
| 031D
|
80XX
|
|
S=213,423
|
| 031E
|
40XX 80YY
|
|
S=377,379
|
| 031F
|
|
|
S=389
|
| 0320
|
|
|
S=237
|
| 0321
|
XXXX
|
|
S=380
|
| 0322
|
|
|
S=380
|
| 0323
|
80XX
|
|
S=423
|
| 0324
|
XXXX YYYY 40ZZ 80WW
|
|
S=377
|
| 0325
|
40XX or 80XX
|
|
S=377
|
| 0326
|
40XX
|
|
S=377
|
| 0327
|
XXXX
|
|
S=377
|
| 0328
|
XXXX
|
|
S=380
|
| 0329
|
40XX 40YY 40ZZ 40WW
|
|
S=374
|
| 032A
|
40XX
|
|
S=377
|
| 032B
|
80XX
|
Checks whether an Event Regigigas is in the party and stores it in 80XX (0 or 1)
|
M=592
|
| 032C
|
40XX YYYY 80ZZ 80WW
|
|
S=392,396
|
| 032D
|
|
|
S=201,274
|
| 032E
|
|
|
S=201,274
|
| 032F
|
XXXX 40YY
|
|
S=231
|
| 0332
|
|
|
S=428
|
| 0333
|
XXXX
|
|
S=485
|
| 0334
|
|
|
S=148,440,448
|
| 0335
|
XXXX YYYY ZZZZ
|
|
S=1109
|
| 0336
|
80XX
|
|
S=211
|
| 0337
|
|
|
S=456
|
| 0338
|
|
|
S=274
|
| 0339
|
|
|
S=274
|
| 033A
|
XX
|
|
S=423,426
|
| 033C
|
XX 80YY
|
|
S=404,408,441
|
| 033D
|
XX 80YY
|
|
S=211,274,499
|
| 033E
|
XX 80YY
|
|
S=211
|
| 0341
|
XX 80YY ZZZZ WW
|
|
S=373
|
| 0342
|
XX
|
|
S=1064
|
| 0343
|
XX 80YY
|
Set var as Pokemon stored into 80YY
|
S=12
|
| 0344
|
XX 80YY
|
Set var as Wi-fi Sprite stored into 80YY
|
53
|
| 0345
|
XX 80YY
|
Set var as Seal stored into 80YY
|
S=1085;M=
|
| 0346
|
XX
|
|
S=413,441;M=No
|
| 0347
|
XXXX
|
In a elevator, display into box XXXX Floor
|
S=18;M=18
|
DysplayFloor
|