//games, AXVE0, AXPE0, AXVE1, AXPE1, BPRE0, BPGE0, BPRE1, BPGE1, BPEE0, // Ruby Sapp Ruby11 Sapp11 FRed LGrn FRed11 LGrn11 Emrald pokenames, 00FA58, 00FA58, 00FA58, 00FA58, 000144, 000144, 000144, 000144, 000144, [name""11] movenames, 02E18C, 02E18C, 02E18C, 02E18C, 000148, 000148, 000148, 000148, 000148, [name""13] abilitynames, 09FE64, 09FE64, 09FE84, 09FE84, 0001C0, 0001C0, 0001C0, 0001C0, 0001C0, [name""13] trainerclassnames, 1217BC, 1217BC, 0F70A8, 0F70A8, 0D80A0, 0D8074, 0D80B4, 0D8088, 0183B4, [name""13] types, 02E3A8, 02E3A8, 02E3A8, 02E3A8, 0309C8, 0309C8, 0309DC, 0309DC, 0166F4, [name""7] abilitydescriptions, 09FE68, 09FE68, 09FE88, 09FE88, 0001C4, 0001C4, 0001C4, 0001C4, 0001C4, [description<"">]abilitynames movedescriptions, 0A0494, 0A0494, 0A04B4, 0A04B4, 0E5440, 0E5418, 0E5454, 0E542C, 1C3EFC, [description<"">]movenames-1 multichoice, 0B50A0, 0B50A0, 0B50C0, 0B50C0, 09CB58, 09CB2C, 09CB6C, 09CB40, 0E1FB8, [options<[text<""> unused::]/count> count::] natures, 0443D8, 0443D8, 0443F8, 0443F8, 0488B8, 0488B8, 0488CC, 0488CC, 073188, [name<"">]25 // mapnames, , , , , 0C0C94, 0C0C68, 0C0CA8, 0C0C7C, , [name<"">] // mapnames, 0FB550, 0FB550, 0FB570, 0FB570, , , , , 123B44, [a b c d name<"">] // sprites / palettes // bits x width x height. Width/Hegiht measured in tiles. // pakenames+28: egg, unown*27 (B-Z, !, ?), frontsprites, 00D324, 00D324, 00D324, 00D324, 000128, 000128, 000128, 000128, 000128, [sprite<`lzs4x8x8`> uncompressedLength: index:]pokenames+28 backsprites, 00D3D8, 00D3D8, 00D3D8, 00D3D8, 00012C, 00012C, 00012C, 00012C, 00012C, [sprite<`lzs4x8x8`> uncompressedLength: index:]pokenames+28 pokepalettes, 040954, 040954, 040974, 040974, 000130, 000130, 000130, 000130, 000130, [palette<`lzp4`> index: unused:]pokenames+28 shinypalettes, 04098C, 04098C, 0409AC, 0409AC, 000134, 000134, 000134, 000134, 000134, [palette<`lzp4`> index: unused:]pokenames+28 pokeicons, 099AA0, 099AA0, 099AC0, 099AC0, 000138, 000138, 000138, 000138, 000138, [icon<`ucs4x4x8|pokeiconpalindex`>]pokenames+28 pokeiconpalindex, 099BB0, 099BB0, 099BD0, 099BD0, 00013C, 00013C, 00013C, 00013C, 00013C, [index.pokeiconpalettes]pokenames+28 pokeiconpalettes, 09D53C, 09D53C, 09D55C, 09D55C, 000140, 000140, 000140, 000140, 000140, [palette<`ucp4`> id::]3 ballsprites, 0473BC, 0473BC, 0473DC, 0473DC, 0001D0, 0001D0, 0001D0, 0001D0, 0001D0, [sprite<`lzs4x2x6|ballpalettes`> uncompressedLength: a b]12 ballpalettes, 0473C0, 0473C0, 0473E0, 0473E0, 0001D4, 0001D4, 0001D4, 0001D4, 0001D4, [palette<`lzp4`> a b unused:]ballsprites trainersprites, 031B9C, 031B9C, 031B9C, 031B9C, , , , , , [sprite<`lzs4x8x8|trainerpalettes`> uncompressedLength: index:]83 trainersprites, , , , , 03473C, 03473C, 034750, 034750, , [sprite<`lzs4x8x8|trainerpalettes`> uncompressedLength: index:]148 trainersprites, , , , , , , , , 05DF78, [sprite<`lzs4x8x8|trainerpalettes`> uncompressedLength: index:]93 trainerpalettes, 031B98, 031B98, 031B98, 031B98, 03474C, 03474C, 034760, 034760, 05B784, [palette<`lzp4`> index: unused:]trainersprites trainerbacksprites, , , , , 10BC58, 10BC30, 10BCD0, 10BCA8, , [sprite<`ucs4x8x8|trainerbackpals`> a b c:]6 trainerbacksprites, , , , , , , , , 05DFD4, [sprite<`ucs4x8x8|trainerbackpals`> a b c:]8 trainerbackpals, , , , , 0335D4, 0335D4, 0335E8, 0335E8, 05DFDC, [pal<`lzp4`> sprite::]trainerbacksprites // data pokestats, 010B64, 010B64, 010B64, 010B64, 0001BC, 0001BC, 0001BC, 0001BC, 0001BC, [hp. attack. def. speed. spatk. spdef. type1.types type2.types catchRate. baseExp. evs|b[]evbits item1:items item2:items genderratio. steps2hatch. basehappiness. growthrate. egg1. egg2. ability1.abilitynames ability2.abilitynames runrate. unknown. padding:]pokenames evolutions, 03F534, 03F534, 03F534, 03F534, 042F6C, 042F6C, 042F80, 042F80, 06D140, [[method:evolutionmethods arg: species:pokenames unused:]5]pokenames items, 0A98F0, 0A98F0, 0A9910, 0A9910, 0001C8, 0001C8, 0001C8, 0001C8, 0001C8, [name""14 index: price: holdeffect. param. description<""> keyitemvalue. bagkeyitem. pocket. type. fieldeffect<> battleusage:: battleeffect<> battleextra::] movedata, 00CA54, 00CA54, 00CA54, 00CA54, 0001CC, 0001CC, 0001CC, 0001CC, 0001CC, [effect.moveeffects power. type.types accuracy. pp. effectAccuracy. target|b[]movetarget priority. info|b[]moveinfo unused. unused:]movenames moveanimations, 075734, 075738, 075754, 075758, 0725D0, 0725D0, 0725E4, 0725E4, 0A3A44, [animation<>]movenames moveeffects, 0146E4, 0146E4, 0146E4, 0146E4, 016364, 016364, 016378, 016378, 03E854, [effect<>]213 lvlmoves, 03B7BC, 03B7BC, 03B7BC, 03B7BC, 03EA7C, 03EA7C, 03EA90, 03EA90, 06930C, [movesFromLevel<`plm`>]pokenames tutormoves, , , , , 120BE4, 120BBC, 120C5C, 120C34, , [move:movenames]15 tutormoves, , , , , , , , , 1B236C, [move:movenames]30 tutorcompatibility, , , , , 120C30, 120C08, 120CA8, 120C80, 1B2390, [moves|b[]tutormoves]pokenames tmmoves, 06F038, 06F03C, 06F058, 06F05C, 125A8C, 125A64, 125B04, 125ADC, 1B6D10, [move:movenames]58 tmcompatibility, 0403B0, 0403B0, 0403D0, 0403D0, 043C68, 043C68, 043C7C, 043C7C, 06E048, [moves|b[]tmmoves]pokenames hmmoves, 040A24, 040A24, 040A44, 040A44, 0441DC, 0441DC, 0441F0, 0441F0, 06E828, [move:movenames]8 itemimages, , , , , 09899C, 098970, 0989B0, 098984, 1B0034, [image<`lzs4x3x3`> palette<`lzp4`>]items trainerdata, 00D890, 00D890, 00D890, 00D890, 00FC00, 00FC00, 00FC14, 00FC14, 03587C, [structType.trainerStructType class.trainerclassnames introMusic. sprite.trainersprites name""12 item1:items item2:items item3:items item4:items doubleBattle:: ai|b[]traineraibits pokemonCount:: pokemon<`tpt`>] decorations, 0B3AC8, 0B3AC8, 0B3AE8, 0B3AE8, 00014C, 00014C, 00014C, 00014C, 00014C, [id. name""16 permission.decorpermissions shape.decorshape category.decorcategory price:: description<""> graphics<>] wild, 084D9C, 084D9C, 084DBC, 084DBC, 082990, 082964, 0829A4, 082978, 0B4D48, [bank. map. unused: grass<[rate:: list<[low. high. species:pokenames]12>]1> surf<[rate:: list<[low. high. species:pokenames]5>]1> tree<[rate:: list<[low. high. species:pokenames]5>]1> fish<[rate:: list<[low. high. species:pokenames]10>]1>] specials, 0658B4, 0658B8, 0658D4, 0658D8, 069F18, 069F18, 069F2C, 069F2C, 099314, [code<>] tradedata, 04D8D4, 04D8D4, 04D8F4, 04D8F4, , , , , , [nickname""12 receive:pokenames hp attack defense speed spatk spdef abilitynum:: trainerid:: cool. tough. beauty. smart. cute. unused. unused: personality:: helditem:items mailnum. trainername""11 trainergender. sheen. give::pokenames]3 tradedata, , , , , 053AD4, 053AD4, 053AE8, 053AE8, , [nickname""12 receive:pokenames hp attack defense speed spatk spdef abilitynum:: trainerid:: cool. tough. beauty. smart. cute. unused. unused: personality:: helditem:items mailnum. trainername""11 trainergender. sheen. give::pokenames]9 tradedata, , , , , , , , , 07E774, [nickname""12 receive:pokenames hp attack defense speed spatk spdef abilitynum:: trainerid:: cool. tough. beauty. smart. cute. unused. unused: personality:: helditem:items mailnum. trainername""11 trainergender. sheen. give::pokenames]4 pickupitems, 02AFB8, 02AFB8, 02AFB8, 02AFB8, , , , , , [item:items chance:]10 pickupitems, , , , , 02CEE4, 02CEE4, 02CEF8, 02CEF8, , [item:items chance:]16 pickupitems, , , , , , , , , 055DF4, [item:items]18 pickupitemsrare, , , , , , , , , 055D2C, [item:items]11 battlescriptsource, 012F34, 012F34, 012F34, 012F34, 014C1C, 014C1C, 014C30, 014C30, , [code<>]248 battlescriptsource, , , , , , , , , 03CD94, [code<>]249 // pokedex regionaldex, 03F7F0, 03F7F0, 03F7F0, 03F7F0, 0431F0, 0431F0, 043204, 043204, 06D3FC, [index:]pokenames-1 nationaldex, 03F83C, 03F83C, 03F83C, 03F83C, 04323C, 04323C, 043250, 043250, 06D448, [index:]pokenames-1 // hoenn[treecko] = 1, national[treecko] = 252, HoeennToNationalDex[ 1]= 252 // hoenn[bulbasaur]= 203, national[bulbasaur]= 1, HoennToNationalDex[203]= 1 // -> this table's values can be determined automatically based on the first two hoennToNational, 03F888, 03F888, 03F888, 03F888, 043288, 043288, 04329C, 04329C, 06D494, [index:]pokenames-1 dexinfo, 08F508, 08F508, 08F528, 08F528, 088E34, 088E30, 088E48, 088E1C, , [species""12 height: weight: description1<""> description2<""> unused: pokemonScale: pokemonOffset: trainerScale: trainerOffset: unused:] dexinfo, , , , , , , , , 0BFA20, [species""12 height: weight: description<""> unused: pokemonScale: pokemonOffset: trainerScale: trainerOffset: unused:] searchalpha, 08D930, 08D930, 08D950, 08D950, 103694, 10366C, 10370C, 1036E4, 0BCB74, [species:nationaldex]nationaldex searchweight, 08D9BC, 08D9BC, 08D9DC, 08D9DC, 1037CC, 1037A4, 103844, 10381C, 0BCC00, [species:nationaldex]386 searchsize, 08DAE4, 08DAE4, 08DB04, 08DB04, 103868, 103840, 1038E0, 1038B8, 0BCD28, [species:nationaldex]386 searchtype, , , , , 103734, 10370C, 1037AC, 103784, , [species:pokenames]nationaldex habitatnames, , , , , 104F84, 104F5C, 104FFC, 104FD4, , [name<"">] habitats, , , , , 106888, 106860, 106900, 1068D8, , [data<[pokemon<[species:pokenames]/pokecount> pokecount::]/count> count::]habitatnames // non-tables eggmoves, 041B44, 041B44, 041B64, 041B64, 045C50, 045C50, 045C64, 045C64, 0703F0, `egg` typeChart, 01CDC8, 01CDC8, 01CDC8, 01CDC8, 01E944, 01E944, 01E958, 01E958, 047134, [attack.types defend.types strength.]!FFFF00 typeicons, , , , , 107DB0, 107D88, 107E28, 107E00, , `ucs4x16x16|typeiconpalette` typeiconpalette, , , , , 107D64, 107D3C, 107DDC, 107DB4, , `ucp4` typetoiconmap, , , , , 107DAC, 107D84, 107E24, 107DFC, , [width. height. xy:]24 typeicons, , , , , , , , , 61CFBC, `lzs4x4x46|typeiconpalette` typeiconindex, , , , , , , , , 1C439C, [index.]23 // 0D, 0E, 0F are the 3 palettes (0, 1, 2) typeiconpalette, , , , , , , , , 1C0080, `lzp4` typeicontilepositions , , , , , , , , 61CFCC, [pointer<[start:: unused::]1>]typeiconindex // the 'start' value is the index of the tile from typeicons where that type's icon starts. Since each icon is 4x2 tiles, each 'start' value is a multiple of 8. // @Emerald:61CFC0 :typeiconindex bagtypeicon, , , , , , , , , 19A340, `ucs4x16x16|bagtypepalette` bagtypepalette, , , , , , , , , 19A2E0, `ucp4` bagtypeiconmap, , , , , , , , , 19A33C, [width. height. xy:]24 titlescreenPokemonPalette, 07C298, 07C29C, 07C2B8, 07C2BC, ,,,, , `ucp4:01` titlescreenPokemonTileset, 07C280, 07C284, 07C2A0, 07C2A4, ,,,, , `lzt4|titlescreenPokemonPalette` titlescreenPokemonTilemap, 07C288, 07C28C, 07C2A8, 07C2AC, ,,,, , `lzm4x32x20|titlescreenPokemonTileset` titlescreenLogoSprite, 07C270, 07C274, 07C290, 07C294, ,,,, , `lzs8x32x8` titlescreenLogoPalette, 07C27C, 07C280, 07C29C, 07C2A0, ,,,, , `ucp4:0123456789ABCD` titlescreenVersionSprite, 393EFC, 393D44, 393F14, 393D5C, ,,,, , `lzs8x8x8|titlescreenLogoPalette` titlescreenPublisherPalette, 393F9C, 393DE4, 393FB4, 393DFC, ,,,, , `ucp4` titlescreenPublisherTileSet, 393F8C, 393DD4, 393FA4, 393DEC, ,,,, , `lzt4|titlescreenPublisherPalette` // titlescreenPublisherTileMap titlescreenLogoPalette, ,,,, 078A94, 078A94, 078AA8, 078AA8, , `ucp8` titlescreenLogoTileSet, ,,,, 078A98, 078A98, 078AAC, 078AAC, , `lzt8|titlescreenLogoPalette` titlescreenLogoTileMap, ,,,, 078A9C, 078A9C, 078AB0, 078AB0, , `lzm8x32x20|titlescreenLogoTileSet` titlescreenPokemonPalette, ,,,, 078AA0, 078AA0, 078AB4, 078AB4, , `ucp4:D` titlescreenPokemonTileset, ,,,, 078AA4, 078AA4, 078AB8, 078AB8, , `lzt4|titlescreenPokemonPalette` titlescreenPokemonTilemap, ,,,, 078AA8, 078AA8, 078ABC, 078ABC, , `lzm4x32x20|titlescreenPokemonTileset` titlescreenPublisherPalette, ,,,, 078AAC, 078AAC, 078AC0, 078AC0, , `ucp4` titlescreenPublisherTileSet, ,,,, 078AB0, 078AB0, 078AC4, 078AC4, , `lzt4|titlescreenPublisherPalette` titlescreenPublisherTileMap, ,,,, 078AB4, 078AB4, 078AC8, 078AC8, , `lzm4x32x20|titlescreenPublisherTileSet` titlescreenWidescreenTileSet, ,,,, 078AB8, 078AB8, 078ACC, 078ACC, , `lzt4|titlescreenPublisherPalette` titlescreenWidescreenTileMap, ,,,, 078ABC, 078ABC, 078AD0, 078AD0, , `lzm4x32x20|titlescreenWidescreenTileSet` titlescreenLogoSprite, ,,,, ,,,, 0AA94C, `lzs8x32x8|titlescreenLogoPalette` titlescreenLogoPalette, ,,,, ,,,, 0AA958, `ucp4:0123456789ABCDE` titlescreenVersionPalette, ,,,, ,,,, 0AA98C, `ucp4` titlescreenVersionSprite, ,,,, ,,,, 540048, `lzs8x8x8|titlescreenVersionPalette` titlescreenPokemonTileSet, ,,,, ,,,, 0AA95C, `lzt4|titlescreenLogoPalette` titlescreenPokemonTileMap, ,,,, ,,,, 0AA964, `lzm4x32x32|titlescreenPokemonTileSet` // TODO find publisher info firstpersonviews, ,,,, 0F80FC, 0F80D4, 0F8174, 0F814C, , [a b c d tileset<`lzt4|firstpersonviews`> tilemap<`lzm4x32x20|firstpersonviews`> pal<`ucp4:DE`>]28 townmapPalette, ,,,, 0C02EC, 0C02C0, 0C0300, 0C02D4, , `ucp4:01` townmapTileSet, ,,,, 0C0330, 0C0304, 0C0344, 0C0318, , `lzt4|townmapPalette` townmapTileMap, ,,,, 0C035C, 0C0330, 0C0370, 0C0344, , `lzm4x30x20|townmapTileSet` island1TileMap, ,,,, 0C0370, 0C0344, 0C0384, 0C0358, , `lzm4x30x20|townmapTileSet` island2TileMap, ,,,, 0C0388, 0C035C, 0C039C, 0C0370, , `lzm4x30x20|townmapTileSet` island3TileMap, ,,,, 0C03A4, 0C0378, 0C03B8, 0C038C, , `lzm4x30x20|townmapTileSet` townmapBorderTileSet, ,,,, 0C033C, 0C0310, 0C0350, 0C0324, , `lzt4|townmapPalette` townmapBorderTileMap, ,,,, 0C03C0, 0C0394, 0C03D4, 0C03A8, , `lzm4x30x20|townmapBorderTileSet`