GoGoJJTech
(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
- 2,475
- Posts
- 12
- Years
- Age 26
- Earth
- Seen Dec 9, 2016
So I've come to the conclusion that the Emerald special table list isn't really well-documented other than the post below this one by my close friend Danny.
So since I'm more technical, as are most of my other friends, I've decided to open up this thread since we're hopping on the Emerald train anyway. Toot toot here we go:
Formatting Codes -
Format is special number, whether it requires "special" or "special2", and the Fire Red equivalent.
It's super late right now, of course this isn't the end of the list. I'll be updating as I go.
So since I'm more technical, as are most of my other friends, I've decided to open up this thread since we're hopping on the Emerald train anyway. Toot toot here we go:
Formatting Codes -
Spoiler:
JPAN Documentation from https://www.pokecommunity.com/threads/184273
Format is special number, whether it requires "special" or "special2", and the Fire Red equivalent.
Spoiler:
0x0 (Special) [0x0] ~ Heals player's Pokémon party silently
0x1 (???) [0x1] ~ Does something with player facing and location
0x2 (Special) [0x2] ~ Door warp script (fade black until finished warping)
0x3 (Special) [0x3] ~ Same screen effect as 02. Peculiar behaviour, warps to last used warp, or to center-map if last change was made by a screen transition, or trapped in Battle link if used after game start (I'm assuming this is map 0.0 he's talking about, so it could be Petalburg City for Emerald)
0x4 (Special) [0x4] ~
0x5 (Special) [0x5] ~
0x92 (Special) [0x8F] ~ Gets the player's X coordinate and stores it in var 0x8004, and the Y coordinate in 0x8005
0x1F3 (Special) [0x16F] ~
0x1 (???) [0x1] ~ Does something with player facing and location
0x2 (Special) [0x2] ~ Door warp script (fade black until finished warping)
0x3 (Special) [0x3] ~ Same screen effect as 02. Peculiar behaviour, warps to last used warp, or to center-map if last change was made by a screen transition, or trapped in Battle link if used after game start (I'm assuming this is map 0.0 he's talking about, so it could be Petalburg City for Emerald)
0x4 (Special) [0x4] ~
Spoiler:
Updates the value in 02031DBC by analyzing the data from the party copy at (03005008)+0x38
Notes - 02031DBC is var 8004 in Fire Red, the equivalent of this in Emerald is 020375E0.
03005008 in Fire Red is 03005D8C in Emerald, AKA, save block 1.
Notes - 02031DBC is var 8004 in Fire Red, the equivalent of this in Emerald is 020375E0.
03005008 in Fire Red is 03005D8C in Emerald, AKA, save block 1.
0x5 (Special) [0x5] ~
Spoiler:
Places a pointer to a function for posterior execution to 03000e84. The weird part is that that function only kills itself, erasing the content of 03000e84.
Notes - Not sure where he got 03000E84 from, it loads 03000E89. In Emerald, it's 03000E19
The function is link-related, it probably kills itself because there's no linking to be done.
Notes - Not sure where he got 03000E84 from, it loads 03000E89. In Emerald, it's 03000E19
The function is link-related, it probably kills itself because there's no linking to be done.
0x92 (Special) [0x8F] ~ Gets the player's X coordinate and stores it in var 0x8004, and the Y coordinate in 0x8005
0x1F3 (Special) [0x16F] ~
Spoiler:
Enables the National Pokédex, and sets flag 0x896. Variable 0x4046 is set to 770 (0x302) for some reason I don't understand right now!
It's super late right now, of course this isn't the end of the list. I'll be updating as I go.
Last edited: