MetascriptDex
Jump to navigation
Jump to search
This article is incomplete. Please feel free to add any missing information about the subject. |
The MetascriptDex is a database of the effects of glitch meta-map scripts also known as GameProgressFlags.
There are at least 98*128=12544[1] possible scripts for each version, which amounts to a huge 25088 scripts split between Red/Blue and Yellow if there are no differences between the Red and Blue behavior.
Due to this, it is unlikely all scripts will ever be covered in the future, however some of the 'highlights' may be indicated in the relevant articles below.
The lines in the middle of the Red/Blue and Yellow lists below mark the end of meta-map script addresses accessible with the expanded PC items.
Thanks the Pokémon Red and Pokémon Yellow disassembly projects for originally documenting these.[2][3]
In Red/Blue
- MetascriptDex/RB:W_OAKSLABCURSCRIPT ; D5F0
- MetascriptDex/RB:W_PALLETTOWNCURSCRIPT ; D5F1
- MetascriptDex/RB:W_BLUESHOUSECURSCRIPT ; D5F3
- MetascriptDex/RB:W_VIRIDIANCITYCURSCRIPT ; D5F4
- MetascriptDex/RB:W_PEWTERCITYCURSCRIPT ; D5F7
- MetascriptDex/RB:W_ROUTE3CURSCRIPT ; D5F8
- MetascriptDex/RB:W_ROUTE4CURSCRIPT ; D5F9
- MetascriptDex/RB:W_VIRIDIANGYMCURSCRIPT ; D5FB
- MetascriptDex/RB:W_PEWTERGYMCURSCRIPT ; D5FC
- MetascriptDex/RB:W_CERULEANGYMCURSCRIPT ; D5FD
- MetascriptDex/RB:W_VERMILIONGYMCURSCRIPT ; D5FE
- MetascriptDex/RB:W_CELADONGYMCURSCRIPT ; D5FF
- MetascriptDex/RB:W_ROUTE6CURSCRIPT ; D600
- MetascriptDex/RB:W_ROUTE8CURSCRIPT ; D601
- MetascriptDex/RB:W_ROUTE24CURSCRIPT ; D602
- MetascriptDex/RB:W_ROUTE25CURSCRIPT ; D603
- MetascriptDex/RB:W_ROUTE9CURSCRIPT ; D604
- MetascriptDex/RB:W_ROUTE10CURSCRIPT ; D605
- MetascriptDex/RB:W_MTMOON1CURSCRIPT ; D606
- MetascriptDex/RB:W_MTMOON3CURSCRIPT ; D607
- MetascriptDex/RB:W_SSANNE8CURSCRIPT ; D608
- MetascriptDex/RB:W_SSANNE9CURSCRIPT ; D609
- MetascriptDex/RB:W_ROUTE22CURSCRIPT ; D60A
- MetascriptDex/RB:W_REDSHOUSE2CURSCRIPT ; D60C
- MetascriptDex/RB:W_VIRIDIANMARKETCURSCRIPT ; D60D
- MetascriptDex/RB:W_ROUTE22GATECURSCRIPT ; D60E
- MetascriptDex/RB:W_CERULEANCITYCURSCRIPT ; D60F
- MetascriptDex/RB:W_SSANNE5CURSCRIPT ; D617
- MetascriptDex/RB:W_VIRIDIANFORESTCURSCRIPT ; D618
- MetascriptDex/RB:W_MUSEUM1FCURSCRIPT ; D619
- MetascriptDex/RB:W_ROUTE13CURSCRIPT ; D61A
- MetascriptDex/RB:W_ROUTE14CURSCRIPT ; D61B
- MetascriptDex/RB:W_ROUTE17CURSCRIPT ; D61C
- MetascriptDex/RB:W_ROUTE19CURSCRIPT ; D61D
- MetascriptDex/RB:W_ROUTE21CURSCRIPT ; D61E
- MetascriptDex/RB:W_SAFARIZONEENTRANCECURSCRIPT ; D61F
- MetascriptDex/RB:W_ROCKTUNNEL2CURSCRIPT ; D620
- MetascriptDex/RB:W_ROCKTUNNEL1CURSCRIPT ; D621
- MetascriptDex/RB:W_ROUTE11CURSCRIPT ; D623
- MetascriptDex/RB:W_ROUTE12CURSCRIPT ; D624
- MetascriptDex/RB:W_ROUTE15CURSCRIPT ; D625
- MetascriptDex/RB:W_ROUTE16CURSCRIPT ; D626
- MetascriptDex/RB:W_ROUTE18CURSCRIPT ; D627
- MetascriptDex/RB:W_ROUTE20CURSCRIPT ; D628
- MetascriptDex/RB:W_SSANNE10CURSCRIPT ; D629
- MetascriptDex/RB:W_VERMILIONCITYCURSCRIPT ; D62A
- MetascriptDex/RB:W_POKEMONTOWER2CURSCRIPT ; D62B
- MetascriptDex/RB:W_POKEMONTOWER3CURSCRIPT ; D62C
- MetascriptDex/RB:W_POKEMONTOWER4CURSCRIPT ; D62D
- MetascriptDex/RB:W_POKEMONTOWER5CURSCRIPT ; D62E
- MetascriptDex/RB:W_POKEMONTOWER6CURSCRIPT ; D62F
- MetascriptDex/RB:W_POKEMONTOWER7CURSCRIPT ; D630
- MetascriptDex/RB:W_ROCKETHIDEOUT1CURSCRIPT ; D631
- MetascriptDex/RB:W_ROCKETHIDEOUT2CURSCRIPT ; D632
- MetascriptDex/RB:W_ROCKETHIDEOUT3CURSCRIPT ; D633
- MetascriptDex/RB:W_ROCKETHIDEOUT4CURSCRIPT ; D634
- MetascriptDex/RB:W_ROUTE6GATECURSCRIPT ; D636
- MetascriptDex/RB:W_ROUTE8GATECURSCRIPT ; D637
- MetascriptDex/RB:W_CINNABARISLANDCURSCRIPT ; D639
- MetascriptDex/RB:W_MANSION1CURSCRIPT ; D63A
- MetascriptDex/RB:W_MANSION2CURSCRIPT ; D63C
- MetascriptDex/RB:W_MANSION3CURSCRIPT ; D63D
- MetascriptDex/RB:W_MANSION4CURSCRIPT ; D63E
- MetascriptDex/RB:W_VICTORYROAD2CURSCRIPT ; D63F
- MetascriptDex/RB:W_VICTORYROAD3CURSCRIPT ; D640
- MetascriptDex/RB:W_FIGHTINGDOJOCURSCRIPT ; D642
- MetascriptDex/RB:W_SILPHCO2CURSCRIPT ; D643
- MetascriptDex/RB:W_SILPHCO3CURSCRIPT ; D644
- MetascriptDex/RB:W_SILPHCO4CURSCRIPT ; D645
- MetascriptDex/RB:W_SILPHCO5CURSCRIPT ; D646
- MetascriptDex/RB:W_SILPHCO6CURSCRIPT ; D647
- MetascriptDex/RB:W_SILPHCO7CURSCRIPT ; D648
- MetascriptDex/RB:W_SILPHCO8CURSCRIPT ; D649
- MetascriptDex/RB:W_SILPHCO9CURSCRIPT ; D64A
- MetascriptDex/RB:W_HALLOFFAMEROOMCURSCRIPT ; D64B
- MetascriptDex/RB:W_GARYCURSCRIPT ; D64C
- MetascriptDex/RB:W_LORELEICURSCRIPT ; D64D
- MetascriptDex/RB:W_BRUNOCURSCRIPT ; D64E
- MetascriptDex/RB:W_AGATHACURSCRIPT ; D64F
- MetascriptDex/RB:W_UNKNOWNDUNGEON3CURSCRIPT ; D650
- MetascriptDex/RB:W_VICTORYROAD1CURSCRIPT ; D651
- MetascriptDex/RB:W_LANCECURSCRIPT ; D653
- MetascriptDex/RB:W_SILPHCO10CURSCRIPT ; D658
- MetascriptDex/RB:W_SILPHCO11CURSCRIPT ; D659
- MetascriptDex/RB:W_FUCHSIAGYMCURSCRIPT ; D65B
- MetascriptDex/RB:W_SAFFRONGYMCURSCRIPT ; D65C
- MetascriptDex/RB:W_CINNABARGYMCURSCRIPT ; D65E
- MetascriptDex/RB:W_CELADONGAMECORNERCURSCRIPT ; D65F
- MetascriptDex/RB:W_ROUTE16GATECURSCRIPT ; D660
- MetascriptDex/RB:W_BILLSHOUSECURSCRIPT ; D661
- MetascriptDex/RB:W_ROUTE5GATECURSCRIPT ; D662
- MetascriptDex/RB:W_POWERPLANTCURSCRIPT ; D663
- MetascriptDex/RB:W_ROUTE7GATECURSCRIPT ; D663
- MetascriptDex/RB:W_SSANNE2CURSCRIPT ; D665
- MetascriptDex/RB:W_SEAFOAMISLANDS4CURSCRIPT ; D666
- MetascriptDex/RB:W_ROUTE23CURSCRIPT ; D667
- MetascriptDex/RB:W_SEAFOAMISLANDS5CURSCRIPT ; D668
- MetascriptDex/RB:W_ROUTE18GATECURSCRIPT ; D669
In Yellow
- MetascriptDex/Y:W_OAKSLABCURSCRIPT ; D5EF
- MetascriptDex/Y:W_PALLETTOWNCURSCRIPT ; D5F0
- MetascriptDex/Y:W_BLUESHOUSECURSCRIPT ; D5F2
- MetascriptDex/Y:W_VIRIDIANCITYCURSCRIPT ; D5F3
- MetascriptDex/Y:W_PEWTERCITYCURSCRIPT ; D5F6
- MetascriptDex/Y:W_ROUTE3CURSCRIPT ; D5F7
- MetascriptDex/Y:W_ROUTE4CURSCRIPT ; D5F8
- MetascriptDex/Y:W_VIRIDIANGYMCURSCRIPT ; D5FA
- MetascriptDex/Y:W_PEWTERGYMCURSCRIPT ; D5FB
- MetascriptDex/Y:W_CERULEANGYMCURSCRIPT ; D5FC
- MetascriptDex/Y:W_VERMILIONGYMCURSCRIPT ; D5FD
- MetascriptDex/Y:W_CELADONGYMCURSCRIPT ; D5FE
- MetascriptDex/Y:W_ROUTE6CURSCRIPT ; D5FF
- MetascriptDex/Y:W_ROUTE8CURSCRIPT ; D600
- MetascriptDex/Y:W_ROUTE24CURSCRIPT ; D601
- MetascriptDex/Y:W_ROUTE25CURSCRIPT ; D602
- MetascriptDex/Y:W_ROUTE9CURSCRIPT ; D603
- MetascriptDex/Y:W_ROUTE10CURSCRIPT ; D604
- MetascriptDex/Y:W_MTMOON1CURSCRIPT ; D605
- MetascriptDex/Y:W_MTMOON3CURSCRIPT ; D606
- MetascriptDex/Y:W_SSANNE8CURSCRIPT ; D607
- MetascriptDex/Y:W_SSANNE9CURSCRIPT ; D608
- MetascriptDex/Y:W_ROUTE22CURSCRIPT ; D609
- MetascriptDex/Y:W_REDSHOUSE2CURSCRIPT ; D60B
- MetascriptDex/Y:W_VIRIDIANMARKETCURSCRIPT ; D60C
- MetascriptDex/Y:W_ROUTE22GATECURSCRIPT ; D60D
- MetascriptDex/Y:W_CERULEANCITYCURSCRIPT ; D60E
- MetascriptDex/Y:W_SSANNE5CURSCRIPT ; D616
- MetascriptDex/Y:W_VIRIDIANFORESTCURSCRIPT ; D617
- MetascriptDex/Y:W_MUSEUM1FCURSCRIPT ; D618
- MetascriptDex/Y:W_ROUTE13CURSCRIPT ; D619
- MetascriptDex/Y:W_ROUTE14CURSCRIPT ; D61A
- MetascriptDex/Y:W_ROUTE17CURSCRIPT ; D61B
- MetascriptDex/Y:W_ROUTE19CURSCRIPT ; D61C
- MetascriptDex/Y:W_ROUTE21CURSCRIPT ; D61D
- MetascriptDex/Y:W_SAFARIZONEENTRANCECURSCRIPT ; D61E
- MetascriptDex/Y:W_ROCKTUNNEL2CURSCRIPT ; D61F
- MetascriptDex/Y:W_ROCKTUNNEL1CURSCRIPT ; D620
- MetascriptDex/Y:W_ROUTE11CURSCRIPT ; D622
- MetascriptDex/Y:W_ROUTE12CURSCRIPT ; D623
- MetascriptDex/Y:W_ROUTE15CURSCRIPT ; D624
- MetascriptDex/Y:W_ROUTE16CURSCRIPT ; D625
- MetascriptDex/Y:W_ROUTE18CURSCRIPT ; D626
- MetascriptDex/Y:W_ROUTE20CURSCRIPT ; D627
- MetascriptDex/Y:W_SSANNE10CURSCRIPT ; D628
- MetascriptDex/Y:W_VERMILIONCITYCURSCRIPT ; D629
- MetascriptDex/Y:W_POKEMONTOWER2CURSCRIPT ; D62A
- MetascriptDex/Y:W_POKEMONTOWER3CURSCRIPT ; D62B
- MetascriptDex/Y:W_POKEMONTOWER4CURSCRIPT ; D62C
- MetascriptDex/Y:W_POKEMONTOWER5CURSCRIPT ; D62D
- MetascriptDex/Y:W_POKEMONTOWER6CURSCRIPT ; D62E
- MetascriptDex/Y:W_POKEMONTOWER7CURSCRIPT ; D62F
- MetascriptDex/Y:W_ROCKETHIDEOUT1CURSCRIPT ; D630
- MetascriptDex/Y:W_ROCKETHIDEOUT2CURSCRIPT ; D631
- MetascriptDex/Y:W_ROCKETHIDEOUT3CURSCRIPT ; D632
- MetascriptDex/Y:W_ROCKETHIDEOUT4CURSCRIPT ; D633
- MetascriptDex/Y:W_ROUTE6GATECURSCRIPT ; D635
- MetascriptDex/Y:W_ROUTE8GATECURSCRIPT ; D636
- MetascriptDex/Y:W_CINNABARISLANDCURSCRIPT ; D639
- MetascriptDex/Y:W_MANSION1CURSCRIPT ; D639
- MetascriptDex/Y:W_MANSION2CURSCRIPT ; D63B
- MetascriptDex/Y:W_MANSION3CURSCRIPT ; D63C
- MetascriptDex/Y:W_MANSION4CURSCRIPT ; D63D
- MetascriptDex/Y:W_VICTORYROAD2CURSCRIPT ; D63E
- MetascriptDex/Y:W_VICTORYROAD3CURSCRIPT ; D63F
- MetascriptDex/Y:W_FIGHTINGDOJOCURSCRIPT ; D641
- MetascriptDex/Y:W_SILPHCO2CURSCRIPT ; D642
- MetascriptDex/Y:W_SILPHCO3CURSCRIPT ; D643
- MetascriptDex/Y:W_SILPHCO4CURSCRIPT ; D644
- MetascriptDex/Y:W_SILPHCO5CURSCRIPT ; D645
- MetascriptDex/Y:W_SILPHCO6CURSCRIPT ; D646
- MetascriptDex/Y:W_SILPHCO7CURSCRIPT ; D647
- MetascriptDex/Y:W_SILPHCO8CURSCRIPT ; D648
- MetascriptDex/Y:W_SILPHCO9CURSCRIPT ; D649
- MetascriptDex/Y:W_HALLOFFAMEROOMCURSCRIPT ; D64A
- MetascriptDex/Y:W_GARYCURSCRIPT ; D64B
- MetascriptDex/Y:W_LORELEICURSCRIPT ; D64C
- MetascriptDex/Y:W_BRUNOCURSCRIPT ; D64D
- MetascriptDex/Y:W_AGATHACURSCRIPT ; D64E
- MetascriptDex/Y:W_UNKNOWNDUNGEON3CURSCRIPT ; D64F
- MetascriptDex/Y:W_VICTORYROAD1CURSCRIPT ; D650
- MetascriptDex/Y:W_LANCECURSCRIPT ; D652
- MetascriptDex/Y:W_SILPHCO10CURSCRIPT ; D657
- MetascriptDex/Y:W_SILPHCO11CURSCRIPT ; D658
- MetascriptDex/Y:W_FUCHSIAGYMCURSCRIPT ; D65A
- MetascriptDex/Y:W_SAFFRONGYMCURSCRIPT ; D65B
- MetascriptDex/Y:W_CINNABARGYMCURSCRIPT ; D65D
- MetascriptDex/Y:W_CELADONGAMECORNERCURSCRIPT ; D65E
- MetascriptDex/Y:W_ROUTE16GATECURSCRIPT ; D65F
- MetascriptDex/Y:W_BILLSHOUSECURSCRIPT ; D660
- MetascriptDex/Y:W_ROUTE5GATECURSCRIPT ; D661
- MetascriptDex/Y:W_POWERPLANTCURSCRIPT ; D662
- MetascriptDex/Y:W_ROUTE7GATECURSCRIPT ; D662
- MetascriptDex/Y:W_SSANNE2CURSCRIPT ; D664
- MetascriptDex/Y:W_SEAFOAMISLANDS4CURSCRIPT ; D665
- MetascriptDex/Y:W_ROUTE23CURSCRIPT ; D666
- MetascriptDex/Y:W_SEAFOAMISLANDS5CURSCRIPT ; D667
- MetascriptDex/Y:W_ROUTE18GATECURSCRIPT ; D668
References
- ↑ This would be 98*256=25088, however an
add a
instruction inCallFunctionInTable
causes values over 127 to loop back to 0. - ↑ Pokémon Red disassembly project WRAM
- ↑ Pokémon Yellow disassembly project WRAM