DPP Script Commands

From ProjectPokemon Wiki
Jump to navigation Jump to search

This page will contain the script commands for DPP. Movement commands used in the scripts will also be listed.

Please include an example of which script file the command is used in so we can double check

DPP Script Commands

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 Lockall Release All Overword sprite
0062 XXXX Releaseall 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 Faceplayer 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 4000 Check if you have a item XXXX with YYYY quantity and store in 4000 8 Checkitem
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) in PPRE 006 0xM 0x0 0xX 0xY 0xZ: M=Map 0=not yet known X=X coordinates Y=Y coordinates Z=Z coordinates 1035 Warp
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. Stores that info in 800c (a commonly used variable that varies from map to map and use to use) 0x2 0x4000 checks to see if the National Dex is acquired. M=422, M=220
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

DPP Movements Commands

Hex Value (decimal) Parameters
0000 See up
0001 See down
0002 See left
0003 See right
0004 Walk slowly up
0005 Walk slowly down
0006 Walk slowly left
0007 Walk slowly right
0008 Walk normal up
0009 Walk normal down
000A Walk normal left
000B Walk normal right
000C Walk fast up
000D Walk fast down
000E Walk fast left
000F Walk fast right
0010 Walk very fast up
0011 Walk very fast down
0012 Walk very fast left
0013 Walk very fast right
0014 Run up
0015 Run down
0016 Run left
0017 Run right
0018 Move up slowly on site
0019 Move down slowly on site
001A Move left slownly on site
001B Move right slowly on site
001C Move up normal on site
001D Move down normal on site
001E Move left normal on site
001F Move right normal on site
0020 Move up fast on site
0021 Move down fast on site
0022 Move left fast on site
0023 Move right fast on site
0024 Move up very fast on site
0025 Move down very fast on site
0026 Move left very fast on site
0027 Move right very fast on site
0028 Run up on site
0029 Run down on site
002A Run left on site
002B Run right on site
002C Jump up slowly on site
002D Jump down slowly on site
002E Jump left slowly on site
002F Jump right slowly on site
0030 Jump up normal on site
0031 Jump down normal on site
0032 Jump left normal on site
0033 Jump right normal on site
0034 Jump up one step
0035 Jump down one step
0036 Jump left one step
0037 Jump right one step
0038 Jump up two step
0039 Jump down two step
003A Jump left two step
003B Jump right two step
003C Nothing
003D Nothing
003E Nothing
003F Nothing
0045 Wait, then disappear
004B Display exclamation mark
004C Wait for a little, then walk slowly up
004D Wait for a little,then walk slowly down
004E Wait for a little, then walk slowly left
004F Wait for a little, then walk slowly right
0050 Wait for a little,then walk normal up
0051 Wait for a little,then walk normal down
0052 Wait for a little,then walk normal left
0053 Wait for a little,then walk normal right
0054 Wait for a little,then move Overword sprite up
0055 Wait for a little,then move Overword sprite down
0056 Wait for a little,then move Overword sprite left
0057 Wait for a little,then move Overword sprite right
0058 Wait for a little,then walk backward up
0059 Wait for a little,then walk backward down
005A Wait for a little,then walk backward left
005B Wait for a little,then walk backward right
005C Wait for a little,then jump left one step
005D Wait for a little,then jump right one step
005E Wait for a little,then jump left two step
005F Wait for a little,then jump right two step
0060 Wait for a little,then walk normal up
0061 Wait for a little,then walk normal down
0062 Wait for a little,then walk normal left
0063 Wait for a little,then walk normal right
0064 Wait for a little,then move on site
0065 Wait for a little,then jump on site
0066 Nothing
0067 Wait for a little,then show two exclamation mark
0068 Wait for a little,then move on site forever
0069-to 00FF Rom crashed

Platinum Known Flags

Flag Descriptions Example PPRE map Number
01 Flag will active when you talk first with Move Deleter
70 Flag will active when you talked with Wi-fi Sprite Changer 48
7A Flag will active when you talked with Gym Leader into Mine
7C Flag will active when you received the EE item 52
7E Flag will active when you received the 27
81 Flag will active when you beat Team Galactic in Eterna City 61
85 Flag will active after trade 54
8A Flag will active when you go first into Oreburgh Gym
BF Flag will active when you received the Quick Claw 24
C0 Flag will active when you received the Dusk Ball 51
C1 Flag will active when you show a Geodude to man 55
C9 Flag will active when you received the Mt Skill Swap 41
10C Flag will active after beating right trainer 29
10D Flag will active after beating left trainer 29
24E Flag used for Arceus Battle 510
964 Flag used for League Victory 165
AA9 Flag will active when you already went to Loto Ticket without picking up 11
AB3 Flag will active when you pick up a Loto Ticket 11