DPP Script Commands: Difference between revisions
Jump to navigation
Jump to search
Line 3,657: | Line 3,657: | ||
|Flag will active when you received the Tm Recycle | |Flag will active when you received the Tm Recycle | ||
|79 | |79 | ||
|- style="background: #eee;" align="center" | |||
|84 | |||
|Flag will active when you received Super Rod | |||
|389 | |||
|- style="background: #eee;" align="center" | |- style="background: #eee;" align="center" | ||
|85 | |85 | ||
Line 3,745: | Line 3,749: | ||
|Flag will active when you received the Mt Facade | |Flag will active when you received the Mt Facade | ||
|455 | |455 | ||
|- style="background: #eee;" align="center" | |||
|CE | |||
|Flag will active when you received the Mt Fling | |||
|395 | |||
|- style="background: #eee;" align="center" | |- style="background: #eee;" align="center" | ||
|D0 | |D0 | ||
Line 3,761: | Line 3,769: | ||
|Flag will active when you received A1 item | |Flag will active when you received A1 item | ||
|498 | |498 | ||
|- style="background: #eee;" align="center" | |||
|DE | |||
|Flag will active when you received the Icicle Plate | |||
|386 | |||
|- style="background: #eee;" align="center" | |- style="background: #eee;" align="center" | ||
|DF | |DF | ||
Line 3,881: | Line 3,893: | ||
|Flag will active when you received White Flute | |Flag will active when you received White Flute | ||
|338 | |338 | ||
|- style="background: #eee;" align="center" | |||
|13B | |||
|Flag will active when you received Spell Tag | |||
|387 | |||
|- style="background: #eee;" align="center" | |- style="background: #eee;" align="center" | ||
|13D | |13D | ||
Line 3,925: | Line 3,941: | ||
|Flag are linked with Battle Tower | |Flag are linked with Battle Tower | ||
|493 | |493 | ||
|- style="background: #eee;" align="center" | |||
|21C | |||
|Flag will active when you received National Pokedex | |||
|390 | |||
|- style="background: #eee;" align="center" | |- style="background: #eee;" align="center" | ||
|24E | |24E | ||
Line 3,969: | Line 3,989: | ||
|Flag will active when you already massage your Pokemon | |Flag will active when you already massage your Pokemon | ||
|148 | |148 | ||
|- style="background: #eee;" align="center" | |||
|AAE | |||
|Flag will active when you received Belt from Man | |||
|394 | |||
|- style="background: #eee;" align="center" | |- style="background: #eee;" align="center" | ||
|AB0 | |AB0 |
Revision as of 18:38, 27 August 2009
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 if you don't go outside after a certain script | |
02 | Flag will active when | 414 |
6E | Flag will active when Rival go out from his home | 412 |
70 | Flag will active when you choose Wi-fi Sprite | 48 |
75 | Flag will active when you received 193 item | 47 |
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 |
82 | Flag will active when you received the Bicy | 71 |
76 | Flag will active when you received the Tm Recycle | 79 |
84 | Flag will active when you received Super Rod | 389 |
85 | Flag will active after trade | 54 |
86 | Flag will active after trade | 76 |
87 | Flag will active when you go down first | 414 |
8A | Flag will active when the Leader was into Coal Mine | 45 |
8C | Flag will active when you received the FD item | 104 |
8D | Flag will active when you go into Pokemon Fan Club | 106 |
8E | Flag will active after Arceus cry on Battle | 510 |
8F | Flag will active when you received the Parcel | 414 |
90 | Flag will active when you received the Pokedex | 422 |
92 | Flag will active when you receive 1A2 object | 35 |
97 | Flag will active when you beat Galactic on Veilstone | 147 |
AB | Flag will active when you complete Sinnoh Pokedex | 339 |
AC | Flag will active when you complete National Pokedex | 339 |
AD | Flag will active when you beated Grunt | 499 |
B5 | Flag will active when you received Porygon | 147 |
BC | Flag will active when you received Coin Case | 145 |
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 |
C4 | Flag will active when you talk with Hidden Power Man | 144 |
C9 | Flag will active when you received the Mt Skill Swap | 41 |
CB | Flag will active when you received the Mt Facade | 455 |
CE | Flag will active when you received the Mt Fling | 395 |
D0 | Flag will active when you beat Dialga | 584 |
D1 | Flag will active when you beat Palkia | 585 |
D5 | Flag will active when you received E8 item | 191 |
D9 | Flag will active when you received A1 item | 498 |
DE | Flag will active when you received the Icicle Plate | 386 |
DF | Flag will active when you joined with Marley | 247 |
E0 | Flag will active when you joined with Mira | 284 |
E1 | Flag will active when you joined with Riley | 293 |
E2 | Flag will active when you don't have enough space for Riley's Egg | 293 |
E4 | Flag will active when Mira go out | 284 |
ED | Flag will active when you receive First Coupon | 2 |
EE | Flag will active when you receive Second Coupon | 2 |
EF | Flag will active when you receive Third Coupon | 2 |
F0 | Flag will active when you talk with alter's sister after Nat.Pkdx | 423 |
F1 | Flag will active when you finish talking with Rival | 29 |
F3 | Flag will active when you active Poketch(2) | 2 |
F5 | Flag will active after trade | 499 |
F6 | Flag will active when you talk first with the Maister | 499 |
105 | Flag will active when you receive Sticky Barb | 141 |
107 | Flag will active when you give SecretPotion to Psyduck | 149 |
108 | Flag will active when talk first with Move Man | 502 |
109 | Flag will active when you receive 1A item | 54 |
10C | Flag will active after beating right trainer | 29 |
10D | Flag will active after beating left trainer | 29 |
10E | Flag will active when you use the Storage Key | 143 |
10F | Flag will active when you use the Works Key | 200 |
112 | Flag will active when you receive the Potion | 29 |
11C | Flag will active when you give the Coombe | 128 |
11D | Flag will active when you received E9 item from Byron | 514 |
11E | Flag will active after Arceus Battle | 510 |
129 | Flag will active when you received Accessories | 137 |
12E | Flag will active when you received 20 coins from Man | 136 |
12F | Flag will active when you received 32 coins from Man | 136 |
131 | Flag will active when you talked first with Bebe | 24 |
13A | Flag will active when you received White Flute | 338 |
13B | Flag will active when you received Spell Tag | 387 |
13D | Flag will active when you receive Accessories | 12 |
13E | Flag will active when you beated team Galactic in Verity Lakefront | 334 |
149 | Flag will active when you beated Rotom | 300 |
15C | Flag will active when you talk after League with Mum without NatPkdx | 414 |
15D | Flag will active when you talk after League with Mum with NatPkdx | 414 |
181 | Flag will active when you active Poketch | 2 |
198 | Flag will active when you receive a Badge | 47,141 |
19C | Flag will active when you decide to battle with alter against Grunts | 2 |
1A3 | Flag will active when you beated Galactic on Valley Windworks | 201 |
1E5 | Flag will active when you give receive egg from Riley | 293 |
1EC-1ED-1EE-1EF-1F0 | Flag are linked with Battle Tower | 493 |
21C | Flag will active when you received National Pokedex | 390 |
24E | Flag used for Arceus Battle | 510 |
27D | Flag will active when you talk with Rowan when U.A.M. returned into cave | 422 |
290-291 | Flag used when enter first in Battle Frontier | 560 |
294 | Flag will active when you talk with Oak in Rowan's lab | 422 |
2BB-2BC-2BD-2BE-2BF | Flag linked with Rotom Change Room | 571 |
964 | Flag used for League Victory | 165 |
97D | Flag will active when you save Azelf,Mesprit,Uxie | 494 |
97E | Flag will active when you received Eeeve from Bebe | 24 |
AA3 | Flag will active when you received a Berry | 127 |
AA9 | Flag will active when you pick up a Loto Ticket | 11 |
AAC | Flag will active when you already massage your Pokemon | 148 |
AAE | Flag will active when you received Belt from Man | 394 |
AB0 | Flag will active when you clicking on Tv in Old Chateau | 300 |
AB3 | Flag will active when you pick up a Loro Prize | 11 |
AB4 | Flag will active when you receive Shards on Great Marsh | 509 |