diff --git a/include/icon_offsets.h b/include/icon_offsets.h deleted file mode 100644 index b3f08a4178..0000000000 --- a/include/icon_offsets.h +++ /dev/null @@ -1,1230 +0,0 @@ -#define ICON_key_Gift_raster 0x0 -#define ICON_key_Gift_palette 0x200 -#define ICON_key_CakeDone_raster 0x220 -#define ICON_key_CakeDone_palette 0x420 -#define ICON_key_CakeBaked_raster 0x440 -#define ICON_key_CakeBaked_palette 0x640 -#define ICON_key_CakePan_raster 0x660 -#define ICON_key_CakePan_palette 0x860 -#define ICON_key_CakeBatter_raster 0x880 -#define ICON_key_CakeBatter_palette 0xA80 -#define ICON_key_CakeBowl_raster 0xAA0 -#define ICON_key_CakeBowl_palette 0xCA0 -#define ICON_key_CakeMix_raster 0xCC0 -#define ICON_key_CakeMix_palette 0xEC0 -#define ICON_key_CakeIcing_raster 0xEE0 -#define ICON_key_CakeIcing_palette 0x10E0 -#define ICON_key_CakeBerries_raster 0x1100 -#define ICON_key_CakeBerries_palette 0x1300 -#define ICON_Hammer1_raster 0x2D940 -#define ICON_Hammer1_palette 0x2DB40 -#define ICON_Hammer2_raster 0x2DB80 -#define ICON_Hammer2_palette 0x2DD80 -#define ICON_Hammer3_raster 0x2DDC0 -#define ICON_Hammer3_palette 0x2DFC0 -#define ICON_Boots1_raster 0x2E000 -#define ICON_Boots1_palette 0x2E200 -#define ICON_Boots2_raster 0x2E240 -#define ICON_Boots2_palette 0x2E440 -#define ICON_Boots3_raster 0x2E480 -#define ICON_Boots3_palette 0x2E680 -#define ICON_Items_raster 0x2E6C0 -#define ICON_Items_palette 0x2E8C0 -#define ICON_anim_heart_piece_raster 0x30CE0 -#define ICON_anim_heart_piece_palette 0x30E00 -#define ICON_anim_heart_0_raster 0x30A60 -#define ICON_anim_heart_0_palette 0x30B80 -#define ICON_anim_heart_1_raster 0x30BA0 -#define ICON_anim_heart_1_palette 0x30CC0 -#define ICON_anim_coin_0_raster 0x2F5C0 -#define ICON_anim_coin_0_palette 0x2F6E0 -#define ICON_anim_coin_1_raster 0x2F700 -#define ICON_anim_coin_1_palette 0x2F820 -#define ICON_anim_coin_4_raster 0x2FAC0 -#define ICON_anim_coin_4_palette 0x2FBE0 -#define ICON_anim_coin_5_raster 0x2FC00 -#define ICON_anim_coin_5_palette 0x2FD20 -#define ICON_anim_coin_6_raster 0x2FD40 -#define ICON_anim_coin_6_palette 0x2FE60 -#define ICON_anim_coin_7_raster 0x2FE80 -#define ICON_anim_coin_7_palette 0x2FFA0 -#define ICON_anim_coin_8_raster 0x2FFC0 -#define ICON_anim_coin_8_palette 0x300E0 -#define ICON_anim_coin_9_raster 0x30100 -#define ICON_anim_coin_9_palette 0x30220 -#define ICON_anim_coin_2_raster 0x2F840 -#define ICON_anim_coin_2_palette 0x2F960 -#define ICON_anim_coin_3_raster 0x2F980 -#define ICON_anim_coin_3_palette 0x2FAA0 -#define ICON_anim_shimmer_0_raster 0x30240 -#define ICON_anim_shimmer_0_palette 0x30260 -#define ICON_anim_shimmer_1_raster 0x30280 -#define ICON_anim_shimmer_1_palette 0x302A0 -#define ICON_anim_shimmer_2_raster 0x302C0 -#define ICON_anim_shimmer_2_palette 0x302E0 -#define ICON_anim_shimmer_6_raster 0x303C0 -#define ICON_anim_shimmer_6_palette 0x303E0 -#define ICON_anim_shimmer_3_raster 0x30300 -#define ICON_anim_shimmer_3_palette 0x30320 -#define ICON_anim_shimmer_4_raster 0x30340 -#define ICON_anim_shimmer_4_palette 0x30360 -#define ICON_anim_shimmer_5_raster 0x30380 -#define ICON_anim_shimmer_5_palette 0x303A0 -#define ICON_anim_sp_0_raster 0x30E20 -#define ICON_anim_sp_0_palette 0x30F40 -#define ICON_anim_sp_1_raster 0x30F60 -#define ICON_anim_sp_1_palette 0x31080 -#define ICON_anim_sp_2_raster 0x310A0 -#define ICON_anim_sp_2_palette 0x311C0 -#define ICON_anim_sp_3_raster 0x311E0 -#define ICON_anim_sp_3_palette 0x31300 -#define ICON_anim_sp_4_raster 0x31320 -#define ICON_anim_sp_4_palette 0x31440 -#define ICON_anim_sp_5_raster 0x31460 -#define ICON_anim_sp_5_palette 0x31580 -#define ICON_anim_sp_6_raster 0x315A0 -#define ICON_anim_sp_6_palette 0x316C0 -#define ICON_anim_sp_7_raster 0x316E0 -#define ICON_anim_sp_7_palette 0x31800 -#define ICON_anim_sp_small_0_raster 0x31CA0 -#define ICON_anim_sp_small_0_palette 0x31CC0 -#define ICON_anim_sp_small_1_raster 0x31CE0 -#define ICON_anim_sp_small_1_palette 0x31D00 -#define ICON_anim_sp_small_2_raster 0x31D20 -#define ICON_anim_sp_small_2_palette 0x31D40 -#define ICON_anim_sp_small_3_raster 0x31D60 -#define ICON_anim_sp_small_3_palette 0x31D80 -#define ICON_anim_sp_small_4_raster 0x31DA0 -#define ICON_anim_sp_small_4_palette 0x31DC0 -#define ICON_anim_sp_small_5_raster 0x31DE0 -#define ICON_anim_sp_small_5_palette 0x31E00 -#define ICON_anim_sp_small_6_raster 0x31E20 -#define ICON_anim_sp_small_6_palette 0x31E40 -#define ICON_anim_sp_small_7_raster 0x31E60 -#define ICON_anim_sp_small_7_palette 0x31E80 -#define ICON_anim_hp_0_raster 0x2E900 -#define ICON_anim_hp_0_palette 0x2EB00 -#define ICON_anim_hp_1_raster 0x2EB20 -#define ICON_anim_hp_1_palette 0x2ED20 -#define ICON_anim_hp_2_raster 0x2ED40 -#define ICON_anim_hp_2_palette 0x2EF40 -#define ICON_anim_fp_0_raster 0x2EF60 -#define ICON_anim_fp_0_palette 0x2F160 -#define ICON_anim_fp_1_raster 0x2F180 -#define ICON_anim_fp_1_palette 0x2F380 -#define ICON_anim_fp_2_raster 0x2F3A0 -#define ICON_anim_fp_2_palette 0x2F5A0 -#define ICON_anim_star_piece_0_raster 0x30400 -#define ICON_anim_star_piece_0_palette 0x30600 -#define ICON_anim_star_piece_1_raster 0x30620 -#define ICON_anim_star_piece_1_palette 0x30820 -#define ICON_anim_star_piece_2_raster 0x30840 -#define ICON_anim_star_piece_2_palette 0x30A40 -#define ICON_key_gear_boots_1_raster 0x1320 -#define ICON_key_gear_boots_1_palette 0x1520 -#define ICON_key_gear_boots_2_raster 0x1540 -#define ICON_key_gear_boots_2_palette 0x1740 -#define ICON_key_gear_boots_3_raster 0x1760 -#define ICON_key_gear_boots_3_palette 0x1960 -#define ICON_key_gear_hammer_1_raster 0x1980 -#define ICON_key_gear_hammer_1_palette 0x1B80 -#define ICON_key_gear_hammer_2_raster 0x1BA0 -#define ICON_key_gear_hammer_2_palette 0x1DA0 -#define ICON_key_gear_hammer_3_raster 0x1DC0 -#define ICON_key_gear_hammer_3_palette 0x1FC0 -#define ICON_key_gear_lucky_star_raster 0x1FE0 -#define ICON_key_gear_lucky_star_palette 0x21E0 -#define ICON_key_map_raster 0x2200 -#define ICON_key_map_palette 0x2400 -#define ICON_key_key_koopa_fortress_raster 0x9020 -#define ICON_key_key_koopa_fortress_palette 0x9220 -#define ICON_key_key_ruins_raster 0x9240 -#define ICON_key_key_ruins_palette 0x9440 -#define ICON_key_key_tubba_castle_raster 0x9460 -#define ICON_key_key_tubba_castle_palette 0x9660 -#define ICON_key_key_ice_palace_raster 0x9680 -#define ICON_key_key_ice_palace_palette 0x9880 -#define ICON_key_key_bowser_castle_raster 0x98A0 -#define ICON_key_key_bowser_castle_palette 0x9AA0 -#define ICON_key_dolly_raster 0x9AC0 -#define ICON_key_dolly_palette 0x9CC0 -#define ICON_key_kooper_shell_raster 0x9CE0 -#define ICON_key_kooper_shell_palette 0x9EE0 -#define ICON_key_pulse_stone_raster 0x9F00 -#define ICON_key_pulse_stone_palette 0xA100 -#define ICON_key_artifact_raster 0xA120 -#define ICON_key_artifact_palette 0xA320 -#define ICON_key_vase_raster 0xA340 -#define ICON_key_vase_palette 0xA540 -#define ICON_key_ruins_stone_pyramid_raster 0xA560 -#define ICON_key_ruins_stone_pyramid_palette 0xA760 -#define ICON_key_ruins_stone_star_raster 0xA780 -#define ICON_key_ruins_stone_star_palette 0xA980 -#define ICON_key_ruins_stone_moon_raster 0xA9A0 -#define ICON_key_ruins_stone_moon_palette 0xABA0 -#define ICON_key_forest_pass_raster 0xABC0 -#define ICON_key_forest_pass_palette 0xADC0 -#define ICON_key_boo_record_mask_raster 0xADE0 -#define ICON_key_boo_record_mask_palette 0xAFE0 -#define ICON_key_boo_record_raster 0xB000 -#define ICON_key_boo_record_palette 0xB200 -#define ICON_key_boo_weight_raster 0xB220 -#define ICON_key_boo_weight_palette 0xB420 -#define ICON_key_boo_portrait_raster 0xB440 -#define ICON_key_boo_portrait_palette 0xB640 -#define ICON_key_mystic_key_raster 0xB660 -#define ICON_key_mystic_key_palette 0xB860 -#define ICON_key_key_storeroom_raster 0xB880 -#define ICON_key_key_storeroom_palette 0xBA80 -#define ICON_key_toybox_train_raster 0xBAA0 -#define ICON_key_toybox_train_palette 0xBCA0 -#define ICON_key_frying_pan_raster 0xBCC0 -#define ICON_key_frying_pan_palette 0xBEC0 -#define ICON_key_dictionary_raster 0xBEE0 -#define ICON_key_dictionary_palette 0xC0E0 -#define ICON_key_mystery_note_raster 0xC100 -#define ICON_key_mystery_note_palette 0xC300 -#define ICON_key_suspicious_note_raster 0xC320 -#define ICON_key_suspicious_note_palette 0xC520 -#define ICON_key_seed_1_raster 0xC540 -#define ICON_key_seed_1_palette 0xC740 -#define ICON_key_seed_2_raster 0xC760 -#define ICON_key_seed_2_palette 0xC960 -#define ICON_key_seed_3_raster 0xC980 -#define ICON_key_seed_3_palette 0xCB80 -#define ICON_key_seed_4_raster 0xCBA0 -#define ICON_key_seed_4_palette 0xCDA0 -#define ICON_key_crystal_berry_raster 0xCDC0 -#define ICON_key_crystal_berry_palette 0xCFC0 -#define ICON_key_water_stone_raster 0xCFE0 -#define ICON_key_water_stone_palette 0xD1E0 -#define ICON_key_magic_bean_raster 0xD200 -#define ICON_key_magic_bean_palette 0xD400 -#define ICON_key_fertile_soil_raster 0xD420 -#define ICON_key_fertile_soil_palette 0xD620 -#define ICON_key_miracle_water_raster 0xD640 -#define ICON_key_miracle_water_palette 0xD840 -#define ICON_key_ultra_stone_raster 0xD860 -#define ICON_key_ultra_stone_palette 0xDA60 -#define ICON_key_toad_doll_raster 0xDAA0 -#define ICON_key_toad_doll_palette 0xDCA0 -#define ICON_key_calculator_raster 0xDCC0 -#define ICON_key_calculator_palette 0xDEC0 -#define ICON_key_screwdriver_raster 0xDEE0 -#define ICON_key_screwdriver_palette 0xE0E0 -#define ICON_key_book_cook_raster 0xE100 -#define ICON_key_book_cook_palette 0xE300 -#define ICON_key_jade_raven_raster 0xE320 -#define ICON_key_jade_raven_palette 0xE520 -#define ICON_key_snowman_bucket_raster 0xE540 -#define ICON_key_snowman_bucket_palette 0xE740 -#define ICON_key_snowman_scarf_raster 0xE760 -#define ICON_key_snowman_scarf_palette 0xE960 -#define ICON_key_key_red_raster 0xE980 -#define ICON_key_key_red_palette 0xEB80 -#define ICON_key_key_blue_raster 0xEBC0 -#define ICON_key_key_blue_palette 0xEDC0 -#define ICON_key_koot_package_raster 0xEDE0 -#define ICON_key_koot_package_palette 0xEFE0 -#define ICON_key_koot_red_jar_raster 0xF000 -#define ICON_key_koot_red_jar_palette 0xF200 -#define ICON_key_book_melody_raster 0xF220 -#define ICON_key_book_melody_palette 0xF420 -#define ICON_key_book_lyrics_raster 0xF440 -#define ICON_key_book_lyrics_palette 0xF640 -#define ICON_key_mailbag_raster 0xF660 -#define ICON_key_mailbag_palette 0xF860 -#define ICON_key_star_stone_raster 0xF880 -#define ICON_key_star_stone_palette 0xFA80 -#define ICON_peach_sneaky_parasol_raster 0xFAA0 -#define ICON_peach_sneaky_parasol_palette 0xFCA0 -#define ICON_key_key_peach_raster 0xFCE0 -#define ICON_key_key_peach_palette 0xFEE0 -#define ICON_key_1DC210_raster 0xFF00 -#define ICON_key_1DC210_palette 0x10100 -#define ICON_key_1DC430_raster 0x10120 -#define ICON_key_1DC430_palette 0x10320 -#define ICON_key_1DC650_raster 0x10340 -#define ICON_key_1DC650_palette 0x10540 -#define ICON_key_1DC870_raster 0x10560 -#define ICON_key_1DC870_palette 0x10760 -#define ICON_key_dojo_card_1_raster 0x10780 -#define ICON_key_dojo_card_1_palette 0x10980 -#define ICON_key_dojo_card_2_raster 0x109A0 -#define ICON_key_dojo_card_2_palette 0x10BA0 -#define ICON_key_dojo_card_3_raster 0x10BC0 -#define ICON_key_dojo_card_3_palette 0x10DC0 -#define ICON_key_dojo_card_4_raster 0x10E00 -#define ICON_key_dojo_card_4_palette 0x11000 -#define ICON_key_dojo_card_5_raster 0x11020 -#define ICON_key_dojo_card_5_palette 0x11220 -#define ICON_key_crystal_ball_raster 0x11240 -#define ICON_key_crystal_ball_palette 0x11440 -#define ICON_key_card_gold_raster 0x11460 -#define ICON_key_card_gold_palette 0x11660 -#define ICON_key_card_silver_raster 0x11680 -#define ICON_key_card_silver_palette 0x11880 -#define ICON_key_koot_book_raster 0x118A0 -#define ICON_key_koot_book_palette 0x11AA0 -#define ICON_key_koot_the_tape_raster 0x11AC0 -#define ICON_key_koot_the_tape_palette 0x11CC0 -#define ICON_key_koot_autograph_luigi_raster 0x11CE0 -#define ICON_key_koot_autograph_luigi_palette 0x11EE0 -#define ICON_key_koot_empty_wallet_raster 0x11F20 -#define ICON_key_koot_empty_wallet_palette 0x12120 -#define ICON_key_koot_autograph_merluvlee_raster 0x12140 -#define ICON_key_koot_autograph_merluvlee_palette 0x12340 -#define ICON_key_koot_shell_raster 0x12360 -#define ICON_key_koot_shell_palette 0x12560 -#define ICON_key_koot_photo_raster 0x12580 -#define ICON_key_koot_photo_palette 0x12780 -#define ICON_key_koot_glasses_raster 0x127A0 -#define ICON_key_koot_glasses_palette 0x129A0 -#define ICON_key_Letter_raster 0x129C0 -#define ICON_key_Letter_palette 0x12BC0 -#define ICON_key_Letter_disabled_raster 0x129C0 -#define ICON_key_Letter_disabled_palette 0x12BE0 -#define ICON_key_LongLetter_raster 0x12C00 -#define ICON_key_LongLetter_palette 0x12E00 -#define ICON_key_LongLetter_disabled_raster 0x12C00 -#define ICON_key_LongLetter_disabled_palette 0x12E20 -#define ICON_key_TealLetter_raster 0x12E40 -#define ICON_key_TealLetter_palette 0x13040 -#define ICON_key_TealLetter_disabled_raster 0x12E40 -#define ICON_key_TealLetter_disabled_palette 0x13060 -#define ICON_key_Postcard_raster 0x13080 -#define ICON_key_Postcard_palette 0x13280 -#define ICON_key_Postcard_disabled_raster 0x13080 -#define ICON_key_Postcard_disabled_palette 0x132A0 -#define ICON_key_EmptyBook_raster 0x132C0 -#define ICON_key_EmptyBook_palette 0x134C0 -#define ICON_key_EmptyBook_disabled_raster 0x132C0 -#define ICON_key_EmptyBook_disabled_palette 0x134E0 -#define ICON_unused_08D_raster 0x13500 -#define ICON_unused_08D_palette 0x13700 -#define ICON_unused_08D_disabled_raster 0x13500 -#define ICON_unused_08D_disabled_palette 0x13720 -#define ICON_unused_08E_raster 0x13740 -#define ICON_unused_08E_palette 0x13940 -#define ICON_unused_08E_disabled_raster 0x13740 -#define ICON_unused_08E_disabled_palette 0x13960 -#define ICON_unused_08F_raster 0x13980 -#define ICON_unused_08F_palette 0x13B80 -#define ICON_unused_08F_disabled_raster 0x13980 -#define ICON_unused_08F_disabled_palette 0x13BA0 -#define ICON_battle_PleaseComeBack_raster 0x13BC0 -#define ICON_battle_PleaseComeBack_palette 0x13DC0 -#define ICON_battle_PleaseComeBack_disabled_raster 0x13BC0 -#define ICON_battle_PleaseComeBack_disabled_palette 0x13DE0 -#define ICON_battle_139_raster 0x13E00 -#define ICON_battle_139_palette 0x14000 -#define ICON_battle_139_disabled_raster 0x13E00 -#define ICON_battle_139_disabled_palette 0x14020 -#define ICON_battle_FrightJar_raster 0x14040 -#define ICON_battle_FrightJar_palette 0x14240 -#define ICON_battle_FrightJar_disabled_raster 0x14040 -#define ICON_battle_FrightJar_disabled_palette 0x14260 -#define ICON_battle_Mystery_raster 0x14280 -#define ICON_battle_Mystery_palette 0x14480 -#define ICON_battle_Mystery_disabled_raster 0x14280 -#define ICON_battle_Mystery_disabled_palette 0x144A0 -#define ICON_battle_RepelGel_raster 0x144C0 -#define ICON_battle_RepelGel_palette 0x146C0 -#define ICON_battle_RepelGel_disabled_raster 0x144C0 -#define ICON_battle_RepelGel_disabled_palette 0x146E0 -#define ICON_battle_InsecticideHerb_raster 0x14700 -#define ICON_battle_InsecticideHerb_palette 0x14900 -#define ICON_battle_InsecticideHerb_disabled_raster 0x14700 -#define ICON_battle_InsecticideHerb_disabled_palette 0x14920 -#define ICON_battle_13E_raster 0x14940 -#define ICON_battle_13E_palette 0x14B40 -#define ICON_battle_13E_disabled_raster 0x14940 -#define ICON_battle_13E_disabled_palette 0x14B60 -#define ICON_battle_13F_raster 0x14B80 -#define ICON_battle_13F_palette 0x14D80 -#define ICON_battle_13F_disabled_raster 0x14B80 -#define ICON_battle_13F_disabled_palette 0x14DA0 -#define ICON_food_SpicySoup_raster 0x2420 -#define ICON_food_SpicySoup_palette 0x2620 -#define ICON_food_SpicySoup_disabled_raster 0x2420 -#define ICON_food_SpicySoup_disabled_palette 0x2640 -#define ICON_food_ApplePie_raster 0x2660 -#define ICON_food_ApplePie_palette 0x2860 -#define ICON_food_ApplePie_disabled_raster 0x2660 -#define ICON_food_ApplePie_disabled_palette 0x2880 -#define ICON_food_HoneyUltra_raster 0x28A0 -#define ICON_food_HoneyUltra_palette 0x2AA0 -#define ICON_food_HoneyUltra_disabled_raster 0x28A0 -#define ICON_food_HoneyUltra_disabled_palette 0x2AC0 -#define ICON_food_MapleUltra_raster 0x2AE0 -#define ICON_food_MapleUltra_palette 0x2CE0 -#define ICON_food_MapleUltra_disabled_raster 0x2AE0 -#define ICON_food_MapleUltra_disabled_palette 0x2D00 -#define ICON_food_JellyUltra_raster 0x2D20 -#define ICON_food_JellyUltra_palette 0x2F20 -#define ICON_food_JellyUltra_disabled_raster 0x2D20 -#define ICON_food_JellyUltra_disabled_palette 0x2F40 -#define ICON_food_Koopasta_raster 0x2F60 -#define ICON_food_Koopasta_palette 0x3160 -#define ICON_food_Koopasta_disabled_raster 0x2F60 -#define ICON_food_Koopasta_disabled_palette 0x3180 -#define ICON_food_FriedShroom_raster 0x31A0 -#define ICON_food_FriedShroom_palette 0x33A0 -#define ICON_food_FriedShroom_disabled_raster 0x31A0 -#define ICON_food_FriedShroom_disabled_palette 0x33C0 -#define ICON_food_ShroomCake_raster 0x33E0 -#define ICON_food_ShroomCake_palette 0x35E0 -#define ICON_food_ShroomCake_disabled_raster 0x33E0 -#define ICON_food_ShroomCake_disabled_palette 0x3600 -#define ICON_food_ShroomSteak_raster 0x3620 -#define ICON_food_ShroomSteak_palette 0x3820 -#define ICON_food_ShroomSteak_disabled_raster 0x3620 -#define ICON_food_ShroomSteak_disabled_palette 0x3840 -#define ICON_food_HotShroom_raster 0x3860 -#define ICON_food_HotShroom_palette 0x3A60 -#define ICON_food_HotShroom_disabled_raster 0x3860 -#define ICON_food_HotShroom_disabled_palette 0x3A80 -#define ICON_food_SweetShroom_raster 0x3AA0 -#define ICON_food_SweetShroom_palette 0x3CA0 -#define ICON_food_SweetShroom_disabled_raster 0x3AA0 -#define ICON_food_SweetShroom_disabled_palette 0x3CC0 -#define ICON_food_HealthyJuice_raster 0x3CE0 -#define ICON_food_HealthyJuice_palette 0x3EE0 -#define ICON_food_HealthyJuice_disabled_raster 0x3CE0 -#define ICON_food_HealthyJuice_disabled_palette 0x3F00 -#define ICON_food_BlandMeal_raster 0x3F20 -#define ICON_food_BlandMeal_palette 0x4120 -#define ICON_food_BlandMeal_disabled_raster 0x3F20 -#define ICON_food_BlandMeal_disabled_palette 0x4140 -#define ICON_food_YummyMeal_raster 0x4160 -#define ICON_food_YummyMeal_palette 0x4360 -#define ICON_food_YummyMeal_disabled_raster 0x4160 -#define ICON_food_YummyMeal_disabled_palette 0x4380 -#define ICON_food_DeluxeFeast_raster 0x43A0 -#define ICON_food_DeluxeFeast_palette 0x45A0 -#define ICON_food_DeluxeFeast_disabled_raster 0x43A0 -#define ICON_food_DeluxeFeast_disabled_palette 0x45C0 -#define ICON_food_SpecialShake_raster 0x45E0 -#define ICON_food_SpecialShake_palette 0x47E0 -#define ICON_food_SpecialShake_disabled_raster 0x45E0 -#define ICON_food_SpecialShake_disabled_palette 0x4800 -#define ICON_food_BigCookie_raster 0x4820 -#define ICON_food_BigCookie_palette 0x4A20 -#define ICON_food_BigCookie_disabled_raster 0x4820 -#define ICON_food_BigCookie_disabled_palette 0x4A40 -#define ICON_food_Cake_raster 0x4A60 -#define ICON_food_Cake_palette 0x4C60 -#define ICON_food_Cake_disabled_raster 0x4A60 -#define ICON_food_Cake_disabled_palette 0x4C80 -#define ICON_food_Mistake_raster 0x4CA0 -#define ICON_food_Mistake_palette 0x4EA0 -#define ICON_food_Mistake_disabled_raster 0x4CA0 -#define ICON_food_Mistake_disabled_palette 0x4EC0 -#define ICON_food_KoopaTea_raster 0x4EE0 -#define ICON_food_KoopaTea_palette 0x50E0 -#define ICON_food_KoopaTea_disabled_raster 0x4EE0 -#define ICON_food_KoopaTea_disabled_palette 0x5100 -#define ICON_food_HoneySuper_raster 0x5120 -#define ICON_food_HoneySuper_palette 0x5320 -#define ICON_food_HoneySuper_disabled_raster 0x5120 -#define ICON_food_HoneySuper_disabled_palette 0x5340 -#define ICON_food_MapleSuper_raster 0x5360 -#define ICON_food_MapleSuper_palette 0x5560 -#define ICON_food_MapleSuper_disabled_raster 0x5360 -#define ICON_food_MapleSuper_disabled_palette 0x5580 -#define ICON_food_JellySuper_raster 0x55A0 -#define ICON_food_JellySuper_palette 0x57A0 -#define ICON_food_JellySuper_disabled_raster 0x55A0 -#define ICON_food_JellySuper_disabled_palette 0x57C0 -#define ICON_food_Spaghetti_raster 0x57E0 -#define ICON_food_Spaghetti_palette 0x59E0 -#define ICON_food_Spaghetti_disabled_raster 0x57E0 -#define ICON_food_Spaghetti_disabled_palette 0x5A00 -#define ICON_food_EggMissile_raster 0x5A20 -#define ICON_food_EggMissile_palette 0x5C20 -#define ICON_food_EggMissile_disabled_raster 0x5A20 -#define ICON_food_EggMissile_disabled_palette 0x5C40 -#define ICON_food_FriedEgg_raster 0x5C60 -#define ICON_food_FriedEgg_palette 0x5E60 -#define ICON_food_FriedEgg_disabled_raster 0x5C60 -#define ICON_food_FriedEgg_disabled_palette 0x5E80 -#define ICON_food_HoneyShroom_raster 0x5EA0 -#define ICON_food_HoneyShroom_palette 0x60A0 -#define ICON_food_HoneyShroom_disabled_raster 0x5EA0 -#define ICON_food_HoneyShroom_disabled_palette 0x60C0 -#define ICON_food_HoneyCandy_raster 0x60E0 -#define ICON_food_HoneyCandy_palette 0x62E0 -#define ICON_food_HoneyCandy_disabled_raster 0x60E0 -#define ICON_food_HoneyCandy_disabled_palette 0x6300 -#define ICON_food_ElectroPop_raster 0x6320 -#define ICON_food_ElectroPop_palette 0x6520 -#define ICON_food_ElectroPop_disabled_raster 0x6320 -#define ICON_food_ElectroPop_disabled_palette 0x6540 -#define ICON_food_FirePop_raster 0x6560 -#define ICON_food_FirePop_palette 0x6760 -#define ICON_food_FirePop_disabled_raster 0x6560 -#define ICON_food_FirePop_disabled_palette 0x6780 -#define ICON_food_LimeCandy_raster 0x67A0 -#define ICON_food_LimeCandy_palette 0x69A0 -#define ICON_food_LimeCandy_disabled_raster 0x67A0 -#define ICON_food_LimeCandy_disabled_palette 0x69C0 -#define ICON_food_CocoPop_raster 0x69E0 -#define ICON_food_CocoPop_palette 0x6BE0 -#define ICON_food_CocoPop_disabled_raster 0x69E0 -#define ICON_food_CocoPop_disabled_palette 0x6C00 -#define ICON_food_LemonCandy_raster 0x6C20 -#define ICON_food_LemonCandy_palette 0x6E20 -#define ICON_food_LemonCandy_disabled_raster 0x6C20 -#define ICON_food_LemonCandy_disabled_palette 0x6E40 -#define ICON_food_JellyPop_raster 0x6E60 -#define ICON_food_JellyPop_palette 0x7060 -#define ICON_food_JellyPop_disabled_raster 0x6E60 -#define ICON_food_JellyPop_disabled_palette 0x7080 -#define ICON_food_StrangeCake_raster 0x70A0 -#define ICON_food_StrangeCake_palette 0x72A0 -#define ICON_food_StrangeCake_disabled_raster 0x70A0 -#define ICON_food_StrangeCake_disabled_palette 0x72C0 -#define ICON_food_KookyCookie_raster 0x72E0 -#define ICON_food_KookyCookie_palette 0x74E0 -#define ICON_food_KookyCookie_disabled_raster 0x72E0 -#define ICON_food_KookyCookie_disabled_palette 0x7500 -#define ICON_food_FrozenFries_raster 0x7520 -#define ICON_food_FrozenFries_palette 0x7720 -#define ICON_food_FrozenFries_disabled_raster 0x7520 -#define ICON_food_FrozenFries_disabled_palette 0x7740 -#define ICON_food_PotatoSalad_raster 0x7760 -#define ICON_food_PotatoSalad_palette 0x7960 -#define ICON_food_PotatoSalad_disabled_raster 0x7760 -#define ICON_food_PotatoSalad_disabled_palette 0x7980 -#define ICON_food_NuttyCake_raster 0x79A0 -#define ICON_food_NuttyCake_palette 0x7BA0 -#define ICON_food_NuttyCake_disabled_raster 0x79A0 -#define ICON_food_NuttyCake_disabled_palette 0x7BC0 -#define ICON_food_MapleShroom_raster 0x7BE0 -#define ICON_food_MapleShroom_palette 0x7DE0 -#define ICON_food_MapleShroom_disabled_raster 0x7BE0 -#define ICON_food_MapleShroom_disabled_palette 0x7E00 -#define ICON_food_BoiledEgg_raster 0x7E20 -#define ICON_food_BoiledEgg_palette 0x8020 -#define ICON_food_BoiledEgg_disabled_raster 0x7E20 -#define ICON_food_BoiledEgg_disabled_palette 0x8040 -#define ICON_food_YoshiCookie_raster 0x8060 -#define ICON_food_YoshiCookie_palette 0x8260 -#define ICON_food_YoshiCookie_disabled_raster 0x8060 -#define ICON_food_YoshiCookie_disabled_palette 0x8280 -#define ICON_food_JellyShroom_raster 0x82A0 -#define ICON_food_JellyShroom_palette 0x84A0 -#define ICON_food_JellyShroom_disabled_raster 0x82A0 -#define ICON_food_JellyShroom_disabled_palette 0x84C0 -#define ICON_unused_02C_raster 0x84E0 -#define ICON_unused_02C_palette 0x86E0 -#define ICON_unused_02C_disabled_raster 0x84E0 -#define ICON_unused_02C_disabled_palette 0x8700 -#define ICON_unused_02D_raster 0x8720 -#define ICON_unused_02D_palette 0x8920 -#define ICON_unused_02D_disabled_raster 0x8720 -#define ICON_unused_02D_disabled_palette 0x8940 -#define ICON_unused_02E_raster 0x8960 -#define ICON_unused_02E_palette 0x8B60 -#define ICON_unused_02E_disabled_raster 0x8960 -#define ICON_unused_02E_disabled_palette 0x8B80 -#define ICON_unused_02F_raster 0x8BA0 -#define ICON_unused_02F_palette 0x8DA0 -#define ICON_unused_02F_disabled_raster 0x8BA0 -#define ICON_unused_02F_disabled_palette 0x8DC0 -#define ICON_unused_030_raster 0x8DE0 -#define ICON_unused_030_palette 0x8FE0 -#define ICON_unused_030_disabled_raster 0x8DE0 -#define ICON_unused_030_disabled_palette 0x9000 -#define ICON_badge_SpinSmash_raster 0x14DC0 -#define ICON_badge_SpinSmash_palette 0x14FC0 -#define ICON_badge_SpinSmash_disabled_raster 0x14DC0 -#define ICON_badge_SpinSmash_disabled_palette 0x14FE0 -#define ICON_badge_Multibounce_raster 0x15000 -#define ICON_badge_Multibounce_palette 0x15200 -#define ICON_badge_Multibounce_disabled_raster 0x15000 -#define ICON_badge_Multibounce_disabled_palette 0x15220 -#define ICON_badge_PowerPlus_raster 0x15240 -#define ICON_badge_PowerPlus_palette 0x15440 -#define ICON_badge_PowerPlus_disabled_raster 0x15240 -#define ICON_badge_PowerPlus_disabled_palette 0x15460 -#define ICON_badge_DodgeMaster_raster 0x15480 -#define ICON_badge_DodgeMaster_palette 0x15680 -#define ICON_badge_DodgeMaster_disabled_raster 0x15480 -#define ICON_badge_DodgeMaster_disabled_palette 0x156A0 -#define ICON_badge_PowerBounce_raster 0x156C0 -#define ICON_badge_PowerBounce_palette 0x158C0 -#define ICON_badge_PowerBounce_disabled_raster 0x156C0 -#define ICON_badge_PowerBounce_disabled_palette 0x158E0 -#define ICON_badge_SpikeShield_raster 0x15900 -#define ICON_badge_SpikeShield_palette 0x15B00 -#define ICON_badge_SpikeShield_disabled_raster 0x15900 -#define ICON_badge_SpikeShield_disabled_palette 0x15B20 -#define ICON_badge_FirstAttack_raster 0x15B40 -#define ICON_badge_FirstAttack_palette 0x15D40 -#define ICON_badge_FirstAttack_disabled_raster 0x15B40 -#define ICON_badge_FirstAttack_disabled_palette 0x15D60 -#define ICON_badge_HPPlus_raster 0x15D80 -#define ICON_badge_HPPlus_palette 0x15F80 -#define ICON_badge_HPPlus_disabled_raster 0x15D80 -#define ICON_badge_HPPlus_disabled_palette 0x15FA0 -#define ICON_badge_QuakeHammer_raster 0x15FC0 -#define ICON_badge_QuakeHammer_palette 0x161C0 -#define ICON_badge_QuakeHammer_disabled_raster 0x15FC0 -#define ICON_badge_QuakeHammer_disabled_palette 0x161E0 -#define ICON_badge_DoubleDip_raster 0x16200 -#define ICON_badge_DoubleDip_palette 0x16400 -#define ICON_badge_DoubleDip_disabled_raster 0x16200 -#define ICON_badge_DoubleDip_disabled_palette 0x16420 -#define ICON_badge_PowerQuake_raster 0x16440 -#define ICON_badge_PowerQuake_palette 0x16640 -#define ICON_badge_PowerQuake_disabled_raster 0x16440 -#define ICON_badge_PowerQuake_disabled_palette 0x16660 -#define ICON_badge_MegaQuake_raster 0x16680 -#define ICON_badge_MegaQuake_palette 0x16880 -#define ICON_badge_MegaQuake_disabled_raster 0x16680 -#define ICON_badge_MegaQuake_disabled_palette 0x168A0 -#define ICON_badge_SleepStomp_raster 0x168C0 -#define ICON_badge_SleepStomp_palette 0x16AC0 -#define ICON_badge_SleepStomp_disabled_raster 0x168C0 -#define ICON_badge_SleepStomp_disabled_palette 0x16AE0 -#define ICON_badge_SmashCharge_raster 0x16B00 -#define ICON_badge_SmashCharge_palette 0x16D00 -#define ICON_badge_SmashCharge_disabled_raster 0x16B00 -#define ICON_badge_SmashCharge_disabled_palette 0x16D20 -#define ICON_badge_SSmashChg_raster 0x16D40 -#define ICON_badge_SSmashChg_palette 0x16F40 -#define ICON_badge_SSmashChg_disabled_raster 0x16D40 -#define ICON_badge_SSmashChg_disabled_palette 0x16F60 -#define ICON_badge_AutoSmash_raster 0x16F80 -#define ICON_badge_AutoSmash_palette 0x17180 -#define ICON_badge_AutoSmash_disabled_raster 0x16F80 -#define ICON_badge_AutoSmash_disabled_palette 0x171A0 -#define ICON_badge_FireShield_raster 0x171C0 -#define ICON_badge_FireShield_palette 0x173C0 -#define ICON_badge_FireShield_disabled_raster 0x171C0 -#define ICON_badge_FireShield_disabled_palette 0x173E0 -#define ICON_badge_JumpCharge_raster 0x17400 -#define ICON_badge_JumpCharge_palette 0x17600 -#define ICON_badge_JumpCharge_disabled_raster 0x17400 -#define ICON_badge_JumpCharge_disabled_palette 0x17620 -#define ICON_badge_SJumpChg_raster 0x17640 -#define ICON_badge_SJumpChg_palette 0x17840 -#define ICON_badge_SJumpChg_disabled_raster 0x17640 -#define ICON_badge_SJumpChg_disabled_palette 0x17860 -#define ICON_badge_AutoJump_raster 0x17880 -#define ICON_badge_AutoJump_palette 0x17A80 -#define ICON_badge_AutoJump_disabled_raster 0x17880 -#define ICON_badge_AutoJump_disabled_palette 0x17AA0 -#define ICON_badge_DDownPound_raster 0x17AC0 -#define ICON_badge_DDownPound_palette 0x17CC0 -#define ICON_badge_DDownPound_disabled_raster 0x17AC0 -#define ICON_badge_DDownPound_disabled_palette 0x17CE0 -#define ICON_badge_AutoMultibounce_raster 0x17D00 -#define ICON_badge_AutoMultibounce_palette 0x17F00 -#define ICON_badge_AutoMultibounce_disabled_raster 0x17D00 -#define ICON_badge_AutoMultibounce_disabled_palette 0x17F20 -#define ICON_badge_DizzyStomp_raster 0x17F40 -#define ICON_badge_DizzyStomp_palette 0x18140 -#define ICON_badge_DizzyStomp_disabled_raster 0x17F40 -#define ICON_badge_DizzyStomp_disabled_palette 0x18160 -#define ICON_badge_HammerThrow_raster 0x18180 -#define ICON_badge_HammerThrow_palette 0x18380 -#define ICON_badge_HammerThrow_disabled_raster 0x18180 -#define ICON_badge_HammerThrow_disabled_palette 0x183A0 -#define ICON_badge_SmashCharge0_raster 0x183C0 -#define ICON_badge_SmashCharge0_palette 0x185C0 -#define ICON_badge_SmashCharge0_disabled_raster 0x183C0 -#define ICON_badge_SmashCharge0_disabled_palette 0x185E0 -#define ICON_badge_PrettyLucky_raster 0x18600 -#define ICON_badge_PrettyLucky_palette 0x18800 -#define ICON_badge_PrettyLucky_disabled_raster 0x18600 -#define ICON_badge_PrettyLucky_disabled_palette 0x18820 -#define ICON_badge_FeelingFine_raster 0x18840 -#define ICON_badge_FeelingFine_palette 0x18A40 -#define ICON_badge_FeelingFine_disabled_raster 0x18840 -#define ICON_badge_FeelingFine_disabled_palette 0x18A60 -#define ICON_badge_AttackFXA_raster 0x18A80 -#define ICON_badge_AttackFXA_palette 0x18C80 -#define ICON_badge_AttackFXA_disabled_raster 0x18A80 -#define ICON_badge_AttackFXA_disabled_palette 0x18CA0 -#define ICON_badge_AllorNothing_raster 0x18CC0 -#define ICON_badge_AllorNothing_palette 0x18EC0 -#define ICON_badge_AllorNothing_disabled_raster 0x18CC0 -#define ICON_badge_AllorNothing_disabled_palette 0x18EE0 -#define ICON_badge_HPDrain_raster 0x18F00 -#define ICON_badge_HPDrain_palette 0x19100 -#define ICON_badge_HPDrain_disabled_raster 0x18F00 -#define ICON_badge_HPDrain_disabled_palette 0x19120 -#define ICON_badge_JumpCharge0_raster 0x19140 -#define ICON_badge_JumpCharge0_palette 0x19340 -#define ICON_badge_JumpCharge0_disabled_raster 0x19140 -#define ICON_badge_JumpCharge0_disabled_palette 0x19360 -#define ICON_badge_SlowGo_raster 0x19380 -#define ICON_badge_SlowGo_palette 0x19580 -#define ICON_badge_SlowGo_disabled_raster 0x19380 -#define ICON_badge_SlowGo_disabled_palette 0x195A0 -#define ICON_badge_FPPlus_raster 0x195C0 -#define ICON_badge_FPPlus_palette 0x197C0 -#define ICON_badge_FPPlus_disabled_raster 0x195C0 -#define ICON_badge_FPPlus_disabled_palette 0x197E0 -#define ICON_badge_MegaRush_raster 0x19800 -#define ICON_badge_MegaRush_palette 0x19A00 -#define ICON_badge_MegaRush_disabled_raster 0x19800 -#define ICON_badge_MegaRush_disabled_palette 0x19A20 -#define ICON_badge_IcePower_raster 0x19A40 -#define ICON_badge_IcePower_palette 0x19C40 -#define ICON_badge_IcePower_disabled_raster 0x19A40 -#define ICON_badge_IcePower_disabled_palette 0x19C60 -#define ICON_badge_DefendPlus_raster 0x19C80 -#define ICON_badge_DefendPlus_palette 0x19E80 -#define ICON_badge_DefendPlus_disabled_raster 0x19C80 -#define ICON_badge_DefendPlus_disabled_palette 0x19EA0 -#define ICON_badge_PayOff_raster 0x19EC0 -#define ICON_badge_PayOff_palette 0x1A0C0 -#define ICON_badge_PayOff_disabled_raster 0x19EC0 -#define ICON_badge_PayOff_disabled_palette 0x1A0E0 -#define ICON_badge_MoneyMoney_raster 0x1A100 -#define ICON_badge_MoneyMoney_palette 0x1A300 -#define ICON_badge_MoneyMoney_disabled_raster 0x1A100 -#define ICON_badge_MoneyMoney_disabled_palette 0x1A320 -#define ICON_badge_ChillOut_raster 0x1A340 -#define ICON_badge_ChillOut_palette 0x1A540 -#define ICON_badge_ChillOut_disabled_raster 0x1A340 -#define ICON_badge_ChillOut_disabled_palette 0x1A560 -#define ICON_badge_HappyHeart_raster 0x1A580 -#define ICON_badge_HappyHeart_palette 0x1A780 -#define ICON_badge_HappyHeart_disabled_raster 0x1A580 -#define ICON_badge_HappyHeart_disabled_palette 0x1A7A0 -#define ICON_badge_ZapTap_raster 0x1A7C0 -#define ICON_badge_ZapTap_palette 0x1A9C0 -#define ICON_badge_ZapTap_disabled_raster 0x1A7C0 -#define ICON_badge_ZapTap_disabled_palette 0x1A9E0 -#define ICON_badge_Berserker_raster 0x1AA00 -#define ICON_badge_Berserker_palette 0x1AC00 -#define ICON_badge_Berserker_disabled_raster 0x1AA00 -#define ICON_badge_Berserker_disabled_palette 0x1AC20 -#define ICON_badge_RightOn_raster 0x1AC40 -#define ICON_badge_RightOn_palette 0x1AE40 -#define ICON_badge_RightOn_disabled_raster 0x1AC40 -#define ICON_badge_RightOn_disabled_palette 0x1AE60 -#define ICON_badge_RunawayPay_raster 0x1AE80 -#define ICON_badge_RunawayPay_palette 0x1B080 -#define ICON_badge_RunawayPay_disabled_raster 0x1AE80 -#define ICON_badge_RunawayPay_disabled_palette 0x1B0A0 -#define ICON_badge_Refund_raster 0x1B0C0 -#define ICON_badge_Refund_palette 0x1B2C0 -#define ICON_badge_Refund_disabled_raster 0x1B0C0 -#define ICON_badge_Refund_disabled_palette 0x1B2E0 -#define ICON_badge_FlowerSaver_raster 0x1B300 -#define ICON_badge_FlowerSaver_palette 0x1B500 -#define ICON_badge_FlowerSaver_disabled_raster 0x1B300 -#define ICON_badge_FlowerSaver_disabled_palette 0x1B520 -#define ICON_badge_TripleDip_raster 0x1B540 -#define ICON_badge_TripleDip_palette 0x1B740 -#define ICON_badge_TripleDip_disabled_raster 0x1B540 -#define ICON_badge_TripleDip_disabled_palette 0x1B760 -#define ICON_badge_FlowerFanatic_raster 0x1B780 -#define ICON_badge_FlowerFanatic_palette 0x1B980 -#define ICON_badge_FlowerFanatic_disabled_raster 0x1B780 -#define ICON_badge_FlowerFanatic_disabled_palette 0x1B9A0 -#define ICON_badge_PowerJump_raster 0x1B9C0 -#define ICON_badge_PowerJump_palette 0x1BBC0 -#define ICON_badge_PowerJump_disabled_raster 0x1B9C0 -#define ICON_badge_PowerJump_disabled_palette 0x1BBE0 -#define ICON_badge_SuperJump_raster 0x1BC00 -#define ICON_badge_SuperJump_palette 0x1BE00 -#define ICON_badge_SuperJump_disabled_raster 0x1BC00 -#define ICON_badge_SuperJump_disabled_palette 0x1BE20 -#define ICON_badge_MegaJump_raster 0x1BE40 -#define ICON_badge_MegaJump_palette 0x1C040 -#define ICON_badge_MegaJump_disabled_raster 0x1BE40 -#define ICON_badge_MegaJump_disabled_palette 0x1C060 -#define ICON_badge_PowerSmash_raster 0x1C080 -#define ICON_badge_PowerSmash_palette 0x1C280 -#define ICON_badge_PowerSmash_disabled_raster 0x1C080 -#define ICON_badge_PowerSmash_disabled_palette 0x1C2A0 -#define ICON_badge_SuperSmash_raster 0x1C2C0 -#define ICON_badge_SuperSmash_palette 0x1C4C0 -#define ICON_badge_SuperSmash_disabled_raster 0x1C2C0 -#define ICON_badge_SuperSmash_disabled_palette 0x1C4E0 -#define ICON_badge_MegaSmash_raster 0x1C500 -#define ICON_badge_MegaSmash_palette 0x1C700 -#define ICON_badge_MegaSmash_disabled_raster 0x1C500 -#define ICON_badge_MegaSmash_disabled_palette 0x1C720 -#define ICON_badge_LuckyDay_raster 0x1C740 -#define ICON_badge_LuckyDay_palette 0x1C940 -#define ICON_badge_LuckyDay_disabled_raster 0x1C740 -#define ICON_badge_LuckyDay_disabled_palette 0x1C960 -#define ICON_badge_MegaHPDrain_raster 0x1C980 -#define ICON_badge_MegaHPDrain_palette 0x1CB80 -#define ICON_badge_MegaHPDrain_disabled_raster 0x1C980 -#define ICON_badge_MegaHPDrain_disabled_palette 0x1CBA0 -#define ICON_badge_BumpAttack_raster 0x1CBC0 -#define ICON_badge_BumpAttack_palette 0x1CDC0 -#define ICON_badge_BumpAttack_disabled_raster 0x1CBC0 -#define ICON_badge_BumpAttack_disabled_palette 0x1CDE0 -#define ICON_badge_PUpDDown_raster 0x1CE00 -#define ICON_badge_PUpDDown_palette 0x1D000 -#define ICON_badge_PUpDDown_disabled_raster 0x1CE00 -#define ICON_badge_PUpDDown_disabled_palette 0x1D020 -#define ICON_badge_PDownDUp_raster 0x1D040 -#define ICON_badge_PDownDUp_palette 0x1D240 -#define ICON_badge_PDownDUp_disabled_raster 0x1D040 -#define ICON_badge_PDownDUp_disabled_palette 0x1D260 -#define ICON_badge_HeartFinder_raster 0x1D280 -#define ICON_badge_HeartFinder_palette 0x1D480 -#define ICON_badge_HeartFinder_disabled_raster 0x1D280 -#define ICON_badge_HeartFinder_disabled_palette 0x1D4A0 -#define ICON_badge_FlowerFinder_raster 0x1D4C0 -#define ICON_badge_FlowerFinder_palette 0x1D6C0 -#define ICON_badge_FlowerFinder_disabled_raster 0x1D4C0 -#define ICON_badge_FlowerFinder_disabled_palette 0x1D6E0 -#define ICON_badge_DizzyAttack_raster 0x1D700 -#define ICON_badge_DizzyAttack_palette 0x1D900 -#define ICON_badge_DizzyAttack_disabled_raster 0x1D700 -#define ICON_badge_DizzyAttack_disabled_palette 0x1D920 -#define ICON_badge_SpeedySpin_raster 0x1D940 -#define ICON_badge_SpeedySpin_palette 0x1DB40 -#define ICON_badge_SpeedySpin_disabled_raster 0x1D940 -#define ICON_badge_SpeedySpin_disabled_palette 0x1DB60 -#define ICON_badge_SpinAttack_raster 0x1DB80 -#define ICON_badge_SpinAttack_palette 0x1DD80 -#define ICON_badge_SpinAttack_disabled_raster 0x1DB80 -#define ICON_badge_SpinAttack_disabled_palette 0x1DDA0 -#define ICON_badge_ISpy_raster 0x1DDC0 -#define ICON_badge_ISpy_palette 0x1DFC0 -#define ICON_badge_ISpy_disabled_raster 0x1DDC0 -#define ICON_badge_ISpy_disabled_palette 0x1DFE0 -#define ICON_badge_PowerRush_raster 0x1E000 -#define ICON_badge_PowerRush_palette 0x1E200 -#define ICON_badge_PowerRush_disabled_raster 0x1E000 -#define ICON_badge_PowerRush_disabled_palette 0x1E220 -#define ICON_badge_LastStand_raster 0x1E240 -#define ICON_badge_LastStand_palette 0x1E440 -#define ICON_badge_LastStand_disabled_raster 0x1E240 -#define ICON_badge_LastStand_disabled_palette 0x1E460 -#define ICON_badge_CloseCall_raster 0x1E480 -#define ICON_badge_CloseCall_palette 0x1E680 -#define ICON_badge_CloseCall_disabled_raster 0x1E480 -#define ICON_badge_CloseCall_disabled_palette 0x1E6A0 -#define ICON_badge_CrazyHeart_raster 0x1E6C0 -#define ICON_badge_CrazyHeart_palette 0x1E8C0 -#define ICON_badge_CrazyHeart_disabled_raster 0x1E6C0 -#define ICON_badge_CrazyHeart_disabled_palette 0x1E8E0 -#define ICON_unused_0D5_raster 0x1E900 -#define ICON_unused_0D5_palette 0x1EB00 -#define ICON_unused_0D5_disabled_raster 0x1E900 -#define ICON_unused_0D5_disabled_palette 0x1EB20 -#define ICON_unused_0D6_raster 0x1EB40 -#define ICON_unused_0D6_palette 0x1ED40 -#define ICON_unused_0D6_disabled_raster 0x1EB40 -#define ICON_unused_0D6_disabled_palette 0x1ED60 -#define ICON_unused_0D7_raster 0x1ED80 -#define ICON_unused_0D7_palette 0x1EF80 -#define ICON_unused_0D7_disabled_raster 0x1ED80 -#define ICON_unused_0D7_disabled_palette 0x1EFA0 -#define ICON_badge_ShrinkSmash_raster 0x1EFC0 -#define ICON_badge_ShrinkSmash_palette 0x1F1C0 -#define ICON_badge_ShrinkSmash_disabled_raster 0x1EFC0 -#define ICON_badge_ShrinkSmash_disabled_palette 0x1F1E0 -#define ICON_badge_ShrinkStomp_raster 0x1F200 -#define ICON_badge_ShrinkStomp_palette 0x1F400 -#define ICON_badge_ShrinkStomp_disabled_raster 0x1F200 -#define ICON_badge_ShrinkStomp_disabled_palette 0x1F420 -#define ICON_badge_DDownJump_raster 0x1F440 -#define ICON_badge_DDownJump_palette 0x1F640 -#define ICON_badge_DDownJump_disabled_raster 0x1F440 -#define ICON_badge_DDownJump_disabled_palette 0x1F660 -#define ICON_badge_DamageDodge_raster 0x1F680 -#define ICON_badge_DamageDodge_palette 0x1F880 -#define ICON_badge_DamageDodge_disabled_raster 0x1F680 -#define ICON_badge_DamageDodge_disabled_palette 0x1F8A0 -#define ICON_badge_EarthquakeJump_raster 0x1F8C0 -#define ICON_badge_EarthquakeJump_palette 0x1FAC0 -#define ICON_badge_EarthquakeJump_disabled_raster 0x1F8C0 -#define ICON_badge_EarthquakeJump_disabled_palette 0x1FAE0 -#define ICON_badge_HappyFlower_raster 0x1FB00 -#define ICON_badge_HappyFlower_palette 0x1FD00 -#define ICON_badge_HappyFlower_disabled_raster 0x1FB00 -#define ICON_badge_HappyFlower_disabled_palette 0x1FD20 -#define ICON_badge_HappyCoin_raster 0x1FD40 -#define ICON_badge_HappyCoin_palette 0x1FF40 -#define ICON_badge_HappyCoin_disabled_raster 0x1FD40 -#define ICON_badge_HappyCoin_disabled_palette 0x1FF60 -#define ICON_unused_0DF_raster 0x1FF80 -#define ICON_unused_0DF_palette 0x20180 -#define ICON_unused_0DF_disabled_raster 0x1FF80 -#define ICON_unused_0DF_disabled_palette 0x201A0 -#define ICON_badge_DeepFocus_raster 0x201C0 -#define ICON_badge_DeepFocus_palette 0x203C0 -#define ICON_badge_DeepFocus_disabled_raster 0x201C0 -#define ICON_badge_DeepFocus_disabled_palette 0x203E0 -#define ICON_badge_SuperFocus_raster 0x20400 -#define ICON_badge_SuperFocus_palette 0x20600 -#define ICON_badge_SuperFocus_disabled_raster 0x20400 -#define ICON_badge_SuperFocus_disabled_palette 0x20620 -#define ICON_badge_Kaiden_raster 0x20640 -#define ICON_badge_Kaiden_palette 0x20840 -#define ICON_badge_Kaiden_disabled_raster 0x20640 -#define ICON_badge_Kaiden_disabled_palette 0x20860 -#define ICON_badge_QuickChange_raster 0x20880 -#define ICON_badge_QuickChange_palette 0x20A80 -#define ICON_badge_QuickChange_disabled_raster 0x20880 -#define ICON_badge_QuickChange_disabled_palette 0x20AA0 -#define ICON_unused_0E4_raster 0x20AC0 -#define ICON_unused_0E4_palette 0x20CC0 -#define ICON_unused_0E4_disabled_raster 0x20AC0 -#define ICON_unused_0E4_disabled_palette 0x20CE0 -#define ICON_unused_0E5_raster 0x20D00 -#define ICON_unused_0E5_palette 0x20F00 -#define ICON_unused_0E5_disabled_raster 0x20D00 -#define ICON_unused_0E5_disabled_palette 0x20F20 -#define ICON_unused_0E6_raster 0x20F40 -#define ICON_unused_0E6_palette 0x21140 -#define ICON_unused_0E6_disabled_raster 0x20F40 -#define ICON_unused_0E6_disabled_palette 0x21160 -#define ICON_unused_0E7_raster 0x21180 -#define ICON_unused_0E7_palette 0x21380 -#define ICON_unused_0E7_disabled_raster 0x21180 -#define ICON_unused_0E7_disabled_palette 0x213A0 -#define ICON_badge_Peekaboo_raster 0x213C0 -#define ICON_badge_Peekaboo_palette 0x215C0 -#define ICON_badge_Peekaboo_disabled_raster 0x213C0 -#define ICON_badge_Peekaboo_disabled_palette 0x215E0 -#define ICON_badge_GroupFocus_raster 0x21600 -#define ICON_badge_GroupFocus_palette 0x21800 -#define ICON_badge_GroupFocus_disabled_raster 0x21600 -#define ICON_badge_GroupFocus_disabled_palette 0x21820 -#define ICON_badge_AttackFXD_raster 0x21840 -#define ICON_badge_AttackFXD_palette 0x21A40 -#define ICON_badge_AttackFXD_disabled_raster 0x21840 -#define ICON_badge_AttackFXD_disabled_palette 0x21A60 -#define ICON_badge_AttackFXB_raster 0x21A80 -#define ICON_badge_AttackFXB_palette 0x21C80 -#define ICON_badge_AttackFXB_disabled_raster 0x21A80 -#define ICON_badge_AttackFXB_disabled_palette 0x21CA0 -#define ICON_badge_AttackFXE_raster 0x21CC0 -#define ICON_badge_AttackFXE_palette 0x21EC0 -#define ICON_badge_AttackFXE_disabled_raster 0x21CC0 -#define ICON_badge_AttackFXE_disabled_palette 0x21EE0 -#define ICON_badge_AttackFXC_raster 0x21F00 -#define ICON_badge_AttackFXC_palette 0x22100 -#define ICON_badge_AttackFXC_disabled_raster 0x21F00 -#define ICON_badge_AttackFXC_disabled_palette 0x22120 -#define ICON_badge_AttackFXF_raster 0x22140 -#define ICON_badge_AttackFXF_palette 0x22340 -#define ICON_badge_AttackFXF_disabled_raster 0x22140 -#define ICON_badge_AttackFXF_disabled_palette 0x22360 -#define ICON_unused_0EF_raster 0x22380 -#define ICON_unused_0EF_palette 0x22580 -#define ICON_unused_0EF_disabled_raster 0x22380 -#define ICON_unused_0EF_disabled_palette 0x225A0 -#define ICON_badge_HealthyHealthy_raster 0x225C0 -#define ICON_badge_HealthyHealthy_palette 0x227C0 -#define ICON_badge_HealthyHealthy_disabled_raster 0x225C0 -#define ICON_badge_HealthyHealthy_disabled_palette 0x227E0 -#define ICON_unused_0F1_raster 0x22800 -#define ICON_unused_0F1_palette 0x22A00 -#define ICON_unused_0F1_disabled_raster 0x22800 -#define ICON_unused_0F1_disabled_palette 0x22A20 -#define ICON_unused_0F2_raster 0x22A40 -#define ICON_unused_0F2_palette 0x22C40 -#define ICON_unused_0F2_disabled_raster 0x22A40 -#define ICON_unused_0F2_disabled_palette 0x22C60 -#define ICON_unused_0F3_raster 0x22C80 -#define ICON_unused_0F3_palette 0x22E80 -#define ICON_unused_0F3_disabled_raster 0x22C80 -#define ICON_unused_0F3_disabled_palette 0x22EA0 -#define ICON_unused_0F4_raster 0x22EC0 -#define ICON_unused_0F4_palette 0x230C0 -#define ICON_unused_0F4_disabled_raster 0x22EC0 -#define ICON_unused_0F4_disabled_palette 0x230E0 -#define ICON_unused_0F5_raster 0x23100 -#define ICON_unused_0F5_palette 0x23300 -#define ICON_unused_0F5_disabled_raster 0x23100 -#define ICON_unused_0F5_disabled_palette 0x23320 -#define ICON_unused_0F6_raster 0x23340 -#define ICON_unused_0F6_palette 0x23540 -#define ICON_unused_0F6_disabled_raster 0x23340 -#define ICON_unused_0F6_disabled_palette 0x23560 -#define ICON_unused_0F7_raster 0x23580 -#define ICON_unused_0F7_palette 0x23780 -#define ICON_unused_0F7_disabled_raster 0x23580 -#define ICON_unused_0F7_disabled_palette 0x237A0 -#define ICON_battle_FireFlower_raster 0x2A3C0 -#define ICON_battle_FireFlower_palette 0x2A5C0 -#define ICON_battle_FireFlower_disabled_raster 0x2A3C0 -#define ICON_battle_FireFlower_disabled_palette 0x2A5E0 -#define ICON_battle_SnowmanDoll_raster 0x2A600 -#define ICON_battle_SnowmanDoll_palette 0x2A800 -#define ICON_battle_SnowmanDoll_disabled_raster 0x2A600 -#define ICON_battle_SnowmanDoll_disabled_palette 0x2A820 -#define ICON_battle_ThunderRage_raster 0x2A840 -#define ICON_battle_ThunderRage_palette 0x2AA40 -#define ICON_battle_ThunderRage_disabled_raster 0x2A840 -#define ICON_battle_ThunderRage_disabled_palette 0x2AA60 -#define ICON_battle_ThunderBolt_raster 0x2AA80 -#define ICON_battle_ThunderBolt_palette 0x2AC80 -#define ICON_battle_ThunderBolt_disabled_raster 0x2AA80 -#define ICON_battle_ThunderBolt_disabled_palette 0x2ACA0 -#define ICON_battle_ShootingStar_raster 0x2ACC0 -#define ICON_battle_ShootingStar_palette 0x2AEC0 -#define ICON_battle_ShootingStar_disabled_raster 0x2ACC0 -#define ICON_battle_ShootingStar_disabled_palette 0x2AEE0 -#define ICON_battle_DustyHammer_raster 0x2AF00 -#define ICON_battle_DustyHammer_palette 0x2B100 -#define ICON_battle_DustyHammer_disabled_raster 0x2AF00 -#define ICON_battle_DustyHammer_disabled_palette 0x2B120 -#define ICON_battle_Pebble_raster 0x2B140 -#define ICON_battle_Pebble_palette 0x2B340 -#define ICON_battle_Pebble_disabled_raster 0x2B140 -#define ICON_battle_Pebble_disabled_palette 0x2B360 -#define ICON_unused_127_raster 0x2B380 -#define ICON_unused_127_palette 0x2B580 -#define ICON_unused_127_disabled_raster 0x2B380 -#define ICON_unused_127_disabled_palette 0x2B5A0 -#define ICON_battle_StoneCap_raster 0x2B5C0 -#define ICON_battle_StoneCap_palette 0x2B7C0 -#define ICON_battle_StoneCap_disabled_raster 0x2B5C0 -#define ICON_battle_StoneCap_disabled_palette 0x2B7E0 -#define ICON_battle_VoltShroom_raster 0x2B800 -#define ICON_battle_VoltShroom_palette 0x2BA00 -#define ICON_battle_VoltShroom_disabled_raster 0x2B800 -#define ICON_battle_VoltShroom_disabled_palette 0x2BA20 -#define ICON_battle_PowerStar_raster 0x2BA40 -#define ICON_battle_PowerStar_palette 0x2BC40 -#define ICON_battle_PowerStar_disabled_raster 0x2BA40 -#define ICON_battle_PowerStar_disabled_palette 0x2BC60 -#define ICON_battle_Parasol_raster 0x2BC80 -#define ICON_battle_Parasol_palette 0x2BE80 -#define ICON_battle_Parasol_disabled_raster 0x2BC80 -#define ICON_battle_Parasol_disabled_palette 0x2BEA0 -#define ICON_battle_MagicMirror_raster 0x2BEC0 -#define ICON_battle_MagicMirror_palette 0x2C0C0 -#define ICON_battle_MagicMirror_disabled_raster 0x2BEC0 -#define ICON_battle_MagicMirror_disabled_palette 0x2C0E0 -#define ICON_unused_12D_raster 0x2C100 -#define ICON_unused_12D_palette 0x2C300 -#define ICON_unused_12D_disabled_raster 0x2C100 -#define ICON_unused_12D_disabled_palette 0x2C320 -#define ICON_unused_12E_raster 0x2C340 -#define ICON_unused_12E_palette 0x2C540 -#define ICON_unused_12E_disabled_raster 0x2C340 -#define ICON_unused_12E_disabled_palette 0x2C560 -#define ICON_unused_12F_raster 0x2C580 -#define ICON_unused_12F_palette 0x2C780 -#define ICON_unused_12F_disabled_raster 0x2C580 -#define ICON_unused_12F_disabled_palette 0x2C7A0 -#define ICON_food_Mushroom_raster 0x237C0 -#define ICON_food_Mushroom_palette 0x239C0 -#define ICON_food_Mushroom_disabled_raster 0x237C0 -#define ICON_food_Mushroom_disabled_palette 0x239E0 -#define ICON_food_SuperShroom_raster 0x23A00 -#define ICON_food_SuperShroom_palette 0x23C00 -#define ICON_food_SuperShroom_disabled_raster 0x23A00 -#define ICON_food_SuperShroom_disabled_palette 0x23C20 -#define ICON_food_UltraShroom_raster 0x23C40 -#define ICON_food_UltraShroom_palette 0x23E40 -#define ICON_food_UltraShroom_disabled_raster 0x23C40 -#define ICON_food_UltraShroom_disabled_palette 0x23E60 -#define ICON_food_LifeShroom_raster 0x23E80 -#define ICON_food_LifeShroom_palette 0x24080 -#define ICON_food_LifeShroom_disabled_raster 0x23E80 -#define ICON_food_LifeShroom_disabled_palette 0x240A0 -#define ICON_food_DriedShroom_raster 0x240C0 -#define ICON_food_DriedShroom_palette 0x242C0 -#define ICON_food_DriedShroom_disabled_raster 0x240C0 -#define ICON_food_DriedShroom_disabled_palette 0x242E0 -#define ICON_food_TastyTonic_raster 0x24300 -#define ICON_food_TastyTonic_palette 0x24500 -#define ICON_food_TastyTonic_disabled_raster 0x24300 -#define ICON_food_TastyTonic_disabled_palette 0x24520 -#define ICON_food_SuperSoda_raster 0x24540 -#define ICON_food_SuperSoda_palette 0x24740 -#define ICON_food_SuperSoda_disabled_raster 0x24540 -#define ICON_food_SuperSoda_disabled_palette 0x24760 -#define ICON_food_BlueBerry_raster 0x24780 -#define ICON_food_BlueBerry_palette 0x24980 -#define ICON_food_BlueBerry_disabled_raster 0x24780 -#define ICON_food_BlueBerry_disabled_palette 0x249A0 -#define ICON_food_RedBerry_raster 0x249C0 -#define ICON_food_RedBerry_palette 0x24BC0 -#define ICON_food_RedBerry_disabled_raster 0x249C0 -#define ICON_food_RedBerry_disabled_palette 0x24BE0 -#define ICON_food_YellowBerry_raster 0x24C00 -#define ICON_food_YellowBerry_palette 0x24E00 -#define ICON_food_YellowBerry_disabled_raster 0x24C00 -#define ICON_food_YellowBerry_disabled_palette 0x24E20 -#define ICON_food_BubbleBerry_raster 0x24E40 -#define ICON_food_BubbleBerry_palette 0x25040 -#define ICON_food_BubbleBerry_disabled_raster 0x24E40 -#define ICON_food_BubbleBerry_disabled_palette 0x25060 -#define ICON_food_Goomnut_raster 0x25080 -#define ICON_food_Goomnut_palette 0x25280 -#define ICON_food_Goomnut_disabled_raster 0x25080 -#define ICON_food_Goomnut_disabled_palette 0x252A0 -#define ICON_food_KoopaLeaf_raster 0x252C0 -#define ICON_food_KoopaLeaf_palette 0x254C0 -#define ICON_food_KoopaLeaf_disabled_raster 0x252C0 -#define ICON_food_KoopaLeaf_disabled_palette 0x254E0 -#define ICON_food_DriedPasta_raster 0x25500 -#define ICON_food_DriedPasta_palette 0x25700 -#define ICON_food_DriedPasta_disabled_raster 0x25500 -#define ICON_food_DriedPasta_disabled_palette 0x25720 -#define ICON_food_Lime_raster 0x25740 -#define ICON_food_Lime_palette 0x25940 -#define ICON_food_Lime_disabled_raster 0x25740 -#define ICON_food_Lime_disabled_palette 0x25960 -#define ICON_food_Lemon_raster 0x25980 -#define ICON_food_Lemon_palette 0x25B80 -#define ICON_food_Lemon_disabled_raster 0x25980 -#define ICON_food_Lemon_disabled_palette 0x25BA0 -#define ICON_food_DriedFruit_raster 0x25BC0 -#define ICON_food_DriedFruit_palette 0x25DC0 -#define ICON_food_DriedFruit_disabled_raster 0x25BC0 -#define ICON_food_DriedFruit_disabled_palette 0x25DE0 -#define ICON_food_StrangeLeaf_raster 0x25E00 -#define ICON_food_StrangeLeaf_palette 0x26000 -#define ICON_food_StrangeLeaf_disabled_raster 0x25E00 -#define ICON_food_StrangeLeaf_disabled_palette 0x26020 -#define ICON_food_CakeMix_raster 0x26040 -#define ICON_food_CakeMix_palette 0x26240 -#define ICON_food_CakeMix_disabled_raster 0x26040 -#define ICON_food_CakeMix_disabled_palette 0x26260 -#define ICON_food_Egg_raster 0x26280 -#define ICON_food_Egg_palette 0x26480 -#define ICON_food_Egg_disabled_raster 0x26280 -#define ICON_food_Egg_disabled_palette 0x264A0 -#define ICON_food_Coconut_raster 0x264C0 -#define ICON_food_Coconut_palette 0x266C0 -#define ICON_food_Coconut_disabled_raster 0x264C0 -#define ICON_food_Coconut_disabled_palette 0x266E0 -#define ICON_food_Melon_raster 0x26700 -#define ICON_food_Melon_palette 0x26900 -#define ICON_food_Melon_disabled_raster 0x26700 -#define ICON_food_Melon_disabled_palette 0x26920 -#define ICON_food_StinkyHerb_raster 0x26940 -#define ICON_food_StinkyHerb_palette 0x26B40 -#define ICON_food_StinkyHerb_disabled_raster 0x26940 -#define ICON_food_StinkyHerb_disabled_palette 0x26B60 -#define ICON_food_IcedPotato_raster 0x26B80 -#define ICON_food_IcedPotato_palette 0x26D80 -#define ICON_food_IcedPotato_disabled_raster 0x26B80 -#define ICON_food_IcedPotato_disabled_palette 0x26DA0 -#define ICON_food_HoneySyrup_raster 0x26DC0 -#define ICON_food_HoneySyrup_palette 0x26FC0 -#define ICON_food_HoneySyrup_disabled_raster 0x26DC0 -#define ICON_food_HoneySyrup_disabled_palette 0x26FE0 -#define ICON_food_MapleSyrup_raster 0x27000 -#define ICON_food_MapleSyrup_palette 0x27200 -#define ICON_food_MapleSyrup_disabled_raster 0x27000 -#define ICON_food_MapleSyrup_disabled_palette 0x27220 -#define ICON_food_JamminJelly_raster 0x27240 -#define ICON_food_JamminJelly_palette 0x27440 -#define ICON_food_JamminJelly_disabled_raster 0x27240 -#define ICON_food_JamminJelly_disabled_palette 0x27460 -#define ICON_food_WhackasBump_raster 0x27480 -#define ICON_food_WhackasBump_palette 0x27680 -#define ICON_food_WhackasBump_disabled_raster 0x27480 -#define ICON_food_WhackasBump_disabled_palette 0x276A0 -#define ICON_food_Apple_raster 0x276C0 -#define ICON_food_Apple_palette 0x278C0 -#define ICON_food_Apple_disabled_raster 0x276C0 -#define ICON_food_Apple_disabled_palette 0x278E0 -#define ICON_peach_BakingSalt_raster 0x27900 -#define ICON_peach_BakingSalt_palette 0x27B00 -#define ICON_peach_BakingSalt_disabled_raster 0x27900 -#define ICON_peach_BakingSalt_disabled_palette 0x27B20 -#define ICON_peach_BakingSugar_raster 0x27B40 -#define ICON_peach_BakingSugar_palette 0x27D40 -#define ICON_peach_BakingSugar_disabled_raster 0x27B40 -#define ICON_peach_BakingSugar_disabled_palette 0x27D60 -#define ICON_peach_BakingEgg_raster 0x27D80 -#define ICON_peach_BakingEgg_palette 0x27F80 -#define ICON_peach_BakingEgg_disabled_raster 0x27D80 -#define ICON_peach_BakingEgg_disabled_palette 0x27FA0 -#define ICON_peach_BakingCream_raster 0x27FC0 -#define ICON_peach_BakingCream_palette 0x281C0 -#define ICON_peach_BakingCream_disabled_raster 0x27FC0 -#define ICON_peach_BakingCream_disabled_palette 0x281E0 -#define ICON_peach_BakingStrawberry_raster 0x28200 -#define ICON_peach_BakingStrawberry_palette 0x28400 -#define ICON_peach_BakingStrawberry_disabled_raster 0x28200 -#define ICON_peach_BakingStrawberry_disabled_palette 0x28420 -#define ICON_peach_BakingButter_raster 0x28440 -#define ICON_peach_BakingButter_palette 0x28640 -#define ICON_peach_BakingButter_disabled_raster 0x28440 -#define ICON_peach_BakingButter_disabled_palette 0x28660 -#define ICON_peach_BakingCleanser_raster 0x28680 -#define ICON_peach_BakingCleanser_palette 0x28880 -#define ICON_peach_BakingCleanser_disabled_raster 0x28680 -#define ICON_peach_BakingCleanser_disabled_palette 0x288A0 -#define ICON_peach_BakingWater_raster 0x288C0 -#define ICON_peach_BakingWater_palette 0x28AC0 -#define ICON_peach_BakingWater_disabled_raster 0x288C0 -#define ICON_peach_BakingWater_disabled_palette 0x28AE0 -#define ICON_peach_BakingFlour_raster 0x28B00 -#define ICON_peach_BakingFlour_palette 0x28D00 -#define ICON_peach_BakingFlour_disabled_raster 0x28B00 -#define ICON_peach_BakingFlour_disabled_palette 0x28D20 -#define ICON_peach_BakingMilk_raster 0x28D40 -#define ICON_peach_BakingMilk_palette 0x28F40 -#define ICON_peach_BakingMilk_disabled_raster 0x28D40 -#define ICON_peach_BakingMilk_disabled_palette 0x28F60 -#define ICON_unused_11F_raster 0x28F80 -#define ICON_unused_11F_palette 0x29180 -#define ICON_unused_11F_disabled_raster 0x28F80 -#define ICON_unused_11F_disabled_palette 0x291A0 -#define ICON_battle_SleepySheep_raster 0x291C0 -#define ICON_battle_SleepySheep_palette 0x293C0 -#define ICON_battle_SleepySheep_disabled_raster 0x291C0 -#define ICON_battle_SleepySheep_disabled_palette 0x293E0 -#define ICON_battle_XBandage_raster 0x29400 -#define ICON_battle_XBandage_palette 0x29600 -#define ICON_battle_XBandage_disabled_raster 0x29400 -#define ICON_battle_XBandage_disabled_palette 0x29620 -#define ICON_battle_POWBlock_raster 0x29640 -#define ICON_battle_POWBlock_palette 0x29840 -#define ICON_battle_POWBlock_disabled_raster 0x29640 -#define ICON_battle_POWBlock_disabled_palette 0x29860 -#define ICON_battle_HustleDrink_raster 0x29880 -#define ICON_battle_HustleDrink_palette 0x29A80 -#define ICON_battle_HustleDrink_disabled_raster 0x29880 -#define ICON_battle_HustleDrink_disabled_palette 0x29AA0 -#define ICON_battle_StopWatch_raster 0x29AC0 -#define ICON_battle_StopWatch_palette 0x29CC0 -#define ICON_battle_StopWatch_disabled_raster 0x29AC0 -#define ICON_battle_StopWatch_disabled_palette 0x29CE0 -#define ICON_battle_DizzyDial_raster 0x29D00 -#define ICON_battle_DizzyDial_palette 0x29F00 -#define ICON_battle_DizzyDial_disabled_raster 0x29D00 -#define ICON_battle_DizzyDial_disabled_palette 0x29F20 -#define ICON_battle_136_raster 0x29F40 -#define ICON_battle_136_palette 0x2A140 -#define ICON_battle_136_disabled_raster 0x29F40 -#define ICON_battle_136_disabled_palette 0x2A160 -#define ICON_battle_137_raster 0x2A180 -#define ICON_battle_137_palette 0x2A380 -#define ICON_battle_137_disabled_raster 0x2A180 -#define ICON_battle_137_disabled_palette 0x2A3A0 -#define ICON_anim_hand_0_raster 0x2C7C0 -#define ICON_anim_hand_0_palette 0x2C8E0 -#define ICON_anim_hand_1_raster 0x2C900 -#define ICON_anim_hand_1_palette 0x2CA20 -#define ICON_anim_hand_2_raster 0x2CA40 -#define ICON_anim_hand_2_palette 0x2CB60 -#define ICON_anim_hand_3_raster 0x2CB80 -#define ICON_anim_hand_3_palette 0x2CCA0 -#define ICON_anim_hand_4_raster 0x2CCC0 -#define ICON_anim_hand_4_palette 0x2CDE0 -#define ICON_anim_hand_5_raster 0x2CE00 -#define ICON_anim_hand_5_palette 0x2CF20 -#define ICON_anim_hand_6_raster 0x2CF40 -#define ICON_anim_hand_6_palette 0x2D060 -#define ICON_anim_hand_7_raster 0x2D080 -#define ICON_anim_hand_7_palette 0x2D1A0 -#define ICON_anim_hand_8_raster 0x2D1C0 -#define ICON_anim_hand_8_palette 0x2D2E0 -#define ICON_anim_hand_9_raster 0x2D300 -#define ICON_anim_hand_9_palette 0x2D420 diff --git a/include/item_entity.h b/include/item_entity.h index 6801e1c314..8c3b6bf877 100644 --- a/include/item_entity.h +++ b/include/item_entity.h @@ -19,4 +19,11 @@ enum { #define is_Loop ITEM_SCRIPT_OP_Loop, #define is_RandomRestart(max, cutoff) ITEM_SCRIPT_OP_RandomRestart, max, cutoff, +#define STANDARD_ITEM_SCRIPT(icon) \ + { \ + is_SetIcon(60, icon) \ + is_Restart \ + is_End \ + } + #endif diff --git a/include/variables.h b/include/variables.h index b565e0d3de..8ac7477c19 100644 --- a/include/variables.h +++ b/include/variables.h @@ -99,7 +99,7 @@ extern s32 timeFreezeMode; extern s32 D_8009A678; extern u8 D_800779B0; -extern s32 D_8008EEC0[12]; // partner IDs +extern s32 PartnerIDFromMenuIndex[12]; // partner IDs // Scripts extern EvtScript EVS_NpcDefeat; diff --git a/src/190B20.c b/src/190B20.c index 89ae985405..f54ef3b25a 100644 --- a/src/190B20.c +++ b/src/190B20.c @@ -24,12 +24,21 @@ f32 D_802938A4 = 0.0f; s16 D_802938A8 = 4; EffectInstance* gDamageCountEffects[] = { - NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, - NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, }; s32 gDamageCountTimers[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, }; Gfx D_80293970[] = { diff --git a/src/415D90.c b/src/415D90.c index 05d0fcf857..e2e9abad23 100644 --- a/src/415D90.c +++ b/src/415D90.c @@ -2166,7 +2166,7 @@ s32 can_btl_state_update_switch_to_player(void) { } } -extern s32 D_8008EEF0[]; // TODO MOVE +extern s32 MenuIndexFromPartnerID[]; // TODO MOVE s32 func_802A58D0(void) { BattleStatus* battleStatus = &gBattleStatus; @@ -3460,7 +3460,7 @@ void btl_state_update_player_menu(void) { case BTL_SUBSTATE_PLAYER_MENU_CHANGE_MEMBER_1: entryIdx = 0; for (i = 1; i < ARRAY_COUNT(playerData->partners); i++) { - s32 partnerId = D_8008EEC0[i]; + s32 partnerId = PartnerIDFromMenuIndex[i]; if (playerData->partners[partnerId].enabled) { prop = &gPartnerPopupProperties[partnerId]; popup->ptrIcon[entryIdx] = battle_menu_PartnerHudScripts[partnerId]; @@ -3481,7 +3481,7 @@ void btl_state_update_player_menu(void) { } popup->popupType = POPUP_MENU_SWITCH_PARTNER; popup->numEntries = entryIdx; - popup->initialPos = D_8008EEF0[playerData->currentPartner] - 1; + popup->initialPos = MenuIndexFromPartnerID[playerData->currentPartner] - 1; popup->dipMode = 0; popup->titleNumber = 0; create_battle_popup_menu(popup); @@ -4050,8 +4050,8 @@ void btl_state_update_partner_menu(void) { break; case BTL_SUBSTATE_PARTNER_MENU_UNUSED_CHANGE_PARTNER_1: popupIndex = 0; - for (i = 1; i < ARRAY_COUNT(D_8008EEC0); i++) { - s32 partnerId = D_8008EEC0[i]; + for (i = 1; i < ARRAY_COUNT(PartnerIDFromMenuIndex); i++) { + s32 partnerId = PartnerIDFromMenuIndex[i]; if (playerData->partners[partnerId].enabled) { popupProps = &gPartnerPopupProperties[partnerId]; popupMenu->ptrIcon[popupIndex] = battle_menu_PartnerHudScripts[partnerId]; @@ -4072,7 +4072,7 @@ void btl_state_update_partner_menu(void) { } popupMenu->popupType = POPUP_MENU_SWITCH_PARTNER; popupMenu->numEntries = popupIndex; - popupMenu->initialPos = D_8008EEF0[playerData->currentPartner] - 1; + popupMenu->initialPos = MenuIndexFromPartnerID[playerData->currentPartner] - 1; popupMenu->dipMode = 0; popupMenu->titleNumber = 0; create_battle_popup_menu(popupMenu); @@ -4325,7 +4325,7 @@ void btl_state_update_partner_menu(void) { case BTL_SUBSTATE_PARTNER_MENU_CHANGE_PARTNER_1: popupIndex = 0; for (i = 1; i < 12; i++) { - s32 partnerId = D_8008EEC0[i]; + s32 partnerId = PartnerIDFromMenuIndex[i]; if (playerData->partners[partnerId].enabled) { popupProps = &gPartnerPopupProperties[partnerId]; popupMenu->ptrIcon[popupIndex] = battle_menu_PartnerHudScripts[partnerId]; @@ -4346,7 +4346,7 @@ void btl_state_update_partner_menu(void) { } popupMenu->popupType = POPUP_MENU_SWITCH_PARTNER; popupMenu->numEntries = popupIndex; - popupMenu->initialPos = D_8008EEF0[playerData->currentPartner] - 1; + popupMenu->initialPos = MenuIndexFromPartnerID[playerData->currentPartner] - 1; popupMenu->dipMode = 0; popupMenu->titleNumber = 0; create_battle_popup_menu(popupMenu); diff --git a/src/5B320.c b/src/5B320.c index 6ddcd4fd4b..0f50d5bcae 100644 --- a/src/5B320.c +++ b/src/5B320.c @@ -170,23 +170,6 @@ #define MSG_PartnerMoveName_SpinyFlip3 MSG_PartnerMoveName_SpinyFlip #endif -#define STANDARD_ITEM_SCRIPT(icon) \ - { \ - is_SetIcon(60, icon) \ - is_Restart \ - is_End \ - } - -#define STANDARD_ITEM_HUD_SCRIPT(icon) \ - { \ - hs_SetVisible \ - hs_SetTileSize(HUD_ELEMENT_SIZE_32x32) \ - hs_Loop \ - hs_SetIcon(60, icon) \ - hs_Restart \ - hs_End \ - } - HudScript HES_HandPointDownLoop = { hs_SetVisible hs_SetTileSize(HUD_ELEMENT_SIZE_24x24) @@ -322,9 +305,39 @@ s32 pad_after_item_hudscripts[] = { #include "item_entity_scripts.inc.c" -s32 D_8008EEC0[] = { 0, 1, 2, 3, 4, 9, 6, 7, 8, 5, 10, 11 }; +//TODO split for partner popup menu data? -s32 D_8008EEF0[] = { 0, 1, 2, 3, 4, 0, 6, 7, 8, 5, 0, 0 }; +// "change partner" menu position -> partnerID +s32 PartnerIDFromMenuIndex[] = { + PARTNER_NONE, + PARTNER_GOOMBARIO, + PARTNER_KOOPER, + PARTNER_BOMBETTE, + PARTNER_PARAKARRY, + PARTNER_BOW, + PARTNER_WATT, + PARTNER_SUSHIE, + PARTNER_LAKILESTER, + PARTNER_GOOMPA, + PARTNER_GOOMBARIA, + PARTNER_TWINK +}; + +// partnerID -> "change partner" menu position +s32 MenuIndexFromPartnerID[] = { + [PARTNER_NONE] 0, + [PARTNER_GOOMBARIO] 1, + [PARTNER_KOOPER] 2, + [PARTNER_BOMBETTE] 3, + [PARTNER_PARAKARRY] 4, + [PARTNER_GOOMPA] 0, + [PARTNER_WATT] 6, + [PARTNER_SUSHIE] 7, + [PARTNER_LAKILESTER] 8, + [PARTNER_BOW] 5, + [PARTNER_GOOMBARIA] 0, + [PARTNER_TWINK] 0, +}; PartnerPopupProperties gPartnerPopupProperties[] = { [PARTNER_NONE] { diff --git a/src/7fd10_len_b40.c b/src/7fd10_len_b40.c index 385faf6a94..3397ce97ad 100644 --- a/src/7fd10_len_b40.c +++ b/src/7fd10_len_b40.c @@ -23,7 +23,7 @@ BSS char D_8010CD14[0xA]; BSS s32 D_8010CD20; BSS char D_8010CD24[0xC]; -extern s32 D_8008EEF0[]; +extern s32 MenuIndexFromPartnerID[]; void func_800E6860(void) { PlayerStatus* playerStatus = &gPlayerStatus; @@ -128,8 +128,8 @@ s32 setup_partner_popup(PopupMenu* menu) { s32 optionCount = 0; s32 i; - for (i = 1; i < ARRAY_COUNT(D_8008EEC0); i++) { - s32 partnerID = D_8008EEC0[i]; + for (i = 1; i < ARRAY_COUNT(PartnerIDFromMenuIndex); i++) { + s32 partnerID = PartnerIDFromMenuIndex[i]; if (playerData->partners[partnerID].enabled && partnerID != PARTNER_GOOMPA) { PartnerPopupProperties* properties = &gPartnerPopupProperties[partnerID]; @@ -251,7 +251,7 @@ block_17: } popup->numEntries = numEntries; popup->popupType = POPUP_MENU_SWITCH_PARTNER; - popup->initialPos = D_8008EEF0[playerData->currentPartner] - 1; + popup->initialPos = MenuIndexFromPartnerID[playerData->currentPartner] - 1; break; } return; diff --git a/src/C50A0.c b/src/C50A0.c index e6a4c3775b..727fc51245 100644 --- a/src/C50A0.c +++ b/src/C50A0.c @@ -12,7 +12,7 @@ #if VERSION_IQUE // TODO: remove if section is split in iQue release -extern Addr icon_present_ROM_START; +extern Addr icon_ROM_START; #endif #define MAX_ITEM_ENTITIES 256 @@ -807,7 +807,7 @@ void item_entity_load(ItemEntity* item) { entry->data = &gHudElementCacheBuffer[*gHudElementCacheSize]; ASSERT(*gHudElementCacheSize + size < 0x11000); - nuPiReadRom((s32)icon_present_ROM_START + raster, entry->data, size); + nuPiReadRom((s32)icon_ROM_START + raster, entry->data, size); *gHudElementCacheSize += size; if (!gGameStatusPtr->isBattle) { *pos = i; @@ -840,7 +840,7 @@ void item_entity_load(ItemEntity* item) { entry->id = palette; entry->data = &gHudElementCacheBuffer[*gHudElementCacheSize]; ASSERT(*gHudElementCacheSize + 0x20 < 0x11000); - nuPiReadRom((s32)icon_present_ROM_START + palette, entry->data, 0x20); + nuPiReadRom((s32)icon_ROM_START + palette, entry->data, 0x20); *gHudElementCacheSize += 0x20; if (!gGameStatusPtr->isBattle) { *pos = i; diff --git a/src/hud_element.c b/src/hud_element.c index 5cef49cd85..1c2b04b4c0 100644 --- a/src/hud_element.c +++ b/src/hud_element.c @@ -5,7 +5,7 @@ #if VERSION_IQUE // TODO: remove if section is split in iQue release -extern Addr icon_present_ROM_START; +extern Addr icon_ROM_START; #endif #define MAX_HUD_CACHE_ENTRIES 192 @@ -198,7 +198,7 @@ void hud_element_load_script(HudElement* hudElement, HudScript* anim) { capacity = gHudElementCacheCapacity / 2; } ASSERT(capacity > *gHudElementCacheSize + gHudElementSizes[preset].size); - nuPiReadRom((s32)icon_present_ROM_START + raster, entry->data, gHudElementSizes[preset].size); + nuPiReadRom((s32)icon_ROM_START + raster, entry->data, gHudElementSizes[preset].size); *gHudElementCacheSize += gHudElementSizes[preset].size; if (!gGameStatusPtr->isBattle) { *pos = i; @@ -234,7 +234,7 @@ void hud_element_load_script(HudElement* hudElement, HudScript* anim) { capacity = gHudElementCacheCapacity / 2; } ASSERT(capacity > *gHudElementCacheSize + 32); - nuPiReadRom((s32)icon_present_ROM_START + palette, entry->data, 32); + nuPiReadRom((s32)icon_ROM_START + palette, entry->data, 32); *gHudElementCacheSize += 32; if (!gGameStatusPtr->isBattle) { *pos = i; diff --git a/src/hud_element.h b/src/hud_element.h index cd1d85fd0d..6f6bf22e56 100644 --- a/src/hud_element.h +++ b/src/hud_element.h @@ -284,6 +284,16 @@ extern HudScript* wPartnerHudScripts[]; hs_End \ } +#define STANDARD_ITEM_HUD_SCRIPT(icon) \ + { \ + hs_SetVisible \ + hs_SetTileSize(HUD_ELEMENT_SIZE_32x32) \ + hs_Loop \ + hs_SetIcon(60, icon) \ + hs_Restart \ + hs_End \ + } + void hud_element_load_script(HudElement* hudElement, HudScript* anim); /// @param clamp 0 = repeat; 1 = clamp diff --git a/src/item_entity_scripts.inc.c b/src/item_entity_scripts.inc.c index b096e3db3f..7ad733d4bb 100644 --- a/src/item_entity_scripts.inc.c +++ b/src/item_entity_scripts.inc.c @@ -1,4 +1,5 @@ #include "item_entity.h" +#include "icon_offsets.h" ItemScript IES_Jump = { is_SetIcon(255, key_Gift) @@ -87,7 +88,7 @@ ItemScript IES_Items = { ItemScript IES_PleaseComeBack = STANDARD_ITEM_SCRIPT(battle_PleaseComeBack); -ItemScript IES_ITEM_139 = STANDARD_ITEM_SCRIPT(battle_139); +ItemScript IES_ITEM_139 = STANDARD_ITEM_SCRIPT(battle_item_139); ItemScript IES_FrightJar = STANDARD_ITEM_SCRIPT(battle_FrightJar); @@ -97,9 +98,9 @@ ItemScript IES_RepelGel = STANDARD_ITEM_SCRIPT(battle_RepelGel); ItemScript IES_InsecticideHerb = STANDARD_ITEM_SCRIPT(battle_InsecticideHerb); -ItemScript IES_ITEM_13E = STANDARD_ITEM_SCRIPT(battle_13E); +ItemScript IES_ITEM_13E = STANDARD_ITEM_SCRIPT(battle_item_13E); -ItemScript IES_ITEM_13F = STANDARD_ITEM_SCRIPT(battle_13F); +ItemScript IES_ITEM_13F = STANDARD_ITEM_SCRIPT(battle_item_13F); ItemScript IES_GearBoots1 = STANDARD_ITEM_SCRIPT(key_gear_boots_1); @@ -271,11 +272,11 @@ ItemScript IES_Unused_08B = STANDARD_ITEM_SCRIPT(key_Postcard); ItemScript IES_Unused_08C = STANDARD_ITEM_SCRIPT(key_EmptyBook); -ItemScript IES_Unused_08D = STANDARD_ITEM_SCRIPT(unused_08D); +ItemScript IES_Unused_08D = STANDARD_ITEM_SCRIPT(unused_item_08D); -ItemScript IES_Unused_08E = STANDARD_ITEM_SCRIPT(unused_08E); +ItemScript IES_Unused_08E = STANDARD_ITEM_SCRIPT(unused_item_08E); -ItemScript IES_Unused_08F = STANDARD_ITEM_SCRIPT(unused_08F); +ItemScript IES_Unused_08F = STANDARD_ITEM_SCRIPT(unused_item_08F); ItemScript IES_SpinSmash = STANDARD_ITEM_SCRIPT(badge_SpinSmash); @@ -415,11 +416,11 @@ ItemScript IES_CloseCall = STANDARD_ITEM_SCRIPT(badge_CloseCall); ItemScript IES_CrazyHeart = STANDARD_ITEM_SCRIPT(badge_CrazyHeart); -ItemScript IES_Unused_0D5 = STANDARD_ITEM_SCRIPT(unused_0D5); +ItemScript IES_Unused_0D5 = STANDARD_ITEM_SCRIPT(unused_item_0D5); -ItemScript IES_Unused_0D6 = STANDARD_ITEM_SCRIPT(unused_0D6); +ItemScript IES_Unused_0D6 = STANDARD_ITEM_SCRIPT(unused_item_0D6); -ItemScript IES_Unused_0D7 = STANDARD_ITEM_SCRIPT(unused_0D7); +ItemScript IES_Unused_0D7 = STANDARD_ITEM_SCRIPT(unused_item_0D7); ItemScript IES_ShrinkSmash = STANDARD_ITEM_SCRIPT(badge_ShrinkSmash); @@ -435,7 +436,7 @@ ItemScript IES_HappyFlower = STANDARD_ITEM_SCRIPT(badge_HappyFlower); ItemScript IES_HappyCoin = STANDARD_ITEM_SCRIPT(badge_HappyCoin); -ItemScript IES_Unused_0DF = STANDARD_ITEM_SCRIPT(unused_0DF); +ItemScript IES_Unused_0DF = STANDARD_ITEM_SCRIPT(unused_item_0DF); ItemScript IES_DeepFocus = STANDARD_ITEM_SCRIPT(badge_DeepFocus); @@ -445,13 +446,13 @@ ItemScript IES_Kaiden = STANDARD_ITEM_SCRIPT(badge_Kaiden); ItemScript IES_QuickChange = STANDARD_ITEM_SCRIPT(badge_QuickChange); -ItemScript IES_Unused_0E4 = STANDARD_ITEM_SCRIPT(unused_0E4); +ItemScript IES_Unused_0E4 = STANDARD_ITEM_SCRIPT(unused_item_0E4); -ItemScript IES_Unused_0E5 = STANDARD_ITEM_SCRIPT(unused_0E5); +ItemScript IES_Unused_0E5 = STANDARD_ITEM_SCRIPT(unused_item_0E5); -ItemScript IES_Unused_0E6 = STANDARD_ITEM_SCRIPT(unused_0E6); +ItemScript IES_Unused_0E6 = STANDARD_ITEM_SCRIPT(unused_item_0E6); -ItemScript IES_Unused_0E7 = STANDARD_ITEM_SCRIPT(unused_0E7); +ItemScript IES_Unused_0E7 = STANDARD_ITEM_SCRIPT(unused_item_0E7); ItemScript IES_Peekaboo = STANDARD_ITEM_SCRIPT(badge_Peekaboo); @@ -467,23 +468,23 @@ ItemScript IES_AttackFXC = STANDARD_ITEM_SCRIPT(badge_AttackFXC); ItemScript IES_AttackFXF = STANDARD_ITEM_SCRIPT(badge_AttackFXF); -ItemScript IES_Unused_0EF = STANDARD_ITEM_SCRIPT(unused_0EF); +ItemScript IES_Unused_0EF = STANDARD_ITEM_SCRIPT(unused_item_0EF); ItemScript IES_HealthyHealthy = STANDARD_ITEM_SCRIPT(badge_HealthyHealthy); -ItemScript IES_Unused_0F1 = STANDARD_ITEM_SCRIPT(unused_0F1); +ItemScript IES_Unused_0F1 = STANDARD_ITEM_SCRIPT(unused_item_0F1); -ItemScript IES_Unused_0F2 = STANDARD_ITEM_SCRIPT(unused_0F2); +ItemScript IES_Unused_0F2 = STANDARD_ITEM_SCRIPT(unused_item_0F2); -ItemScript IES_Unused_0F3 = STANDARD_ITEM_SCRIPT(unused_0F3); +ItemScript IES_Unused_0F3 = STANDARD_ITEM_SCRIPT(unused_item_0F3); -ItemScript IES_Unused_0F4 = STANDARD_ITEM_SCRIPT(unused_0F4); +ItemScript IES_Unused_0F4 = STANDARD_ITEM_SCRIPT(unused_item_0F4); -ItemScript IES_Unused_0F5 = STANDARD_ITEM_SCRIPT(unused_0F5); +ItemScript IES_Unused_0F5 = STANDARD_ITEM_SCRIPT(unused_item_0F5); -ItemScript IES_Unused_0F6 = STANDARD_ITEM_SCRIPT(unused_0F6); +ItemScript IES_Unused_0F6 = STANDARD_ITEM_SCRIPT(unused_item_0F6); -ItemScript IES_Unused_0F7 = STANDARD_ITEM_SCRIPT(unused_0F7); +ItemScript IES_Unused_0F7 = STANDARD_ITEM_SCRIPT(unused_item_0F7); ItemScript IES_Heart = { is_SetIcon(10, anim_heart_0) @@ -643,15 +644,15 @@ ItemScript IES_YoshiCookie = STANDARD_ITEM_SCRIPT(food_YoshiCookie); ItemScript IES_JellyShroom = STANDARD_ITEM_SCRIPT(food_JellyShroom); -ItemScript IES_Unused_02C = STANDARD_ITEM_SCRIPT(unused_02C); +ItemScript IES_Unused_02C = STANDARD_ITEM_SCRIPT(unused_item_02C); -ItemScript IES_Unused_02D = STANDARD_ITEM_SCRIPT(unused_02D); +ItemScript IES_Unused_02D = STANDARD_ITEM_SCRIPT(unused_item_02D); -ItemScript IES_Unused_02E = STANDARD_ITEM_SCRIPT(unused_02E); +ItemScript IES_Unused_02E = STANDARD_ITEM_SCRIPT(unused_item_02E); -ItemScript IES_Unused_02F = STANDARD_ITEM_SCRIPT(unused_02F); +ItemScript IES_Unused_02F = STANDARD_ITEM_SCRIPT(unused_item_02F); -ItemScript IES_Unused_030 = STANDARD_ITEM_SCRIPT(unused_030); +ItemScript IES_Unused_030 = STANDARD_ITEM_SCRIPT(unused_item_030); ItemScript IES_FireFlower = STANDARD_ITEM_SCRIPT(battle_FireFlower); @@ -667,7 +668,7 @@ ItemScript IES_DustyHammer = STANDARD_ITEM_SCRIPT(battle_DustyHammer); ItemScript IES_Pebble = STANDARD_ITEM_SCRIPT(battle_Pebble); -ItemScript IES_ITEM_127 = STANDARD_ITEM_SCRIPT(unused_127); +ItemScript IES_ITEM_127 = STANDARD_ITEM_SCRIPT(unused_item_127); ItemScript IES_StoneCap = STANDARD_ITEM_SCRIPT(battle_StoneCap); @@ -679,11 +680,11 @@ ItemScript IES_Parasol = STANDARD_ITEM_SCRIPT(battle_Parasol); ItemScript IES_MagicMirror = STANDARD_ITEM_SCRIPT(battle_MagicMirror); -ItemScript IES_ITEM_12D = STANDARD_ITEM_SCRIPT(unused_12D); +ItemScript IES_ITEM_12D = STANDARD_ITEM_SCRIPT(unused_item_12D); -ItemScript IES_ITEM_12E = STANDARD_ITEM_SCRIPT(unused_12E); +ItemScript IES_ITEM_12E = STANDARD_ITEM_SCRIPT(unused_item_12E); -ItemScript IES_ITEM_12F = STANDARD_ITEM_SCRIPT(unused_12F); +ItemScript IES_ITEM_12F = STANDARD_ITEM_SCRIPT(unused_item_12F); ItemScript IES_Mushroom = STANDARD_ITEM_SCRIPT(food_Mushroom); @@ -763,7 +764,7 @@ ItemScript IES_BakingFlour = STANDARD_ITEM_SCRIPT(peach_BakingFlour); ItemScript IES_BakingMilk = STANDARD_ITEM_SCRIPT(peach_BakingMilk); -ItemScript IES_ITEM_11F = STANDARD_ITEM_SCRIPT(unused_11F); +ItemScript IES_ITEM_11F = STANDARD_ITEM_SCRIPT(unused_item_11F); ItemScript IES_SleepySheep = STANDARD_ITEM_SCRIPT(battle_SleepySheep); @@ -777,9 +778,9 @@ ItemScript IES_StopWatch = STANDARD_ITEM_SCRIPT(battle_StopWatch); ItemScript IES_DizzyDial = STANDARD_ITEM_SCRIPT(battle_DizzyDial); -ItemScript IES_ITEM_136 = STANDARD_ITEM_SCRIPT(battle_136); +ItemScript IES_ITEM_136 = STANDARD_ITEM_SCRIPT(battle_item_136); -ItemScript IES_ITEM_137 = STANDARD_ITEM_SCRIPT(battle_137); +ItemScript IES_ITEM_137 = STANDARD_ITEM_SCRIPT(battle_item_137); /* indexed by itemID */ s32* gItemEntityScripts[] = { diff --git a/src/item_hud_scripts.inc.c b/src/item_hud_scripts.inc.c index 2898f1c827..b8d593fe67 100644 --- a/src/item_hud_scripts.inc.c +++ b/src/item_hud_scripts.inc.c @@ -411,20 +411,20 @@ HudScript HES_Item_Unused_08B_disabled = STANDARD_ITEM_HUD_SCRIPT(key_Postcard_d HudScript HES_Item_Unused_08C = STANDARD_ITEM_HUD_SCRIPT(key_EmptyBook); HudScript HES_Item_Unused_08C_disabled = STANDARD_ITEM_HUD_SCRIPT(key_EmptyBook_disabled); -HudScript HES_Item_Unused_08D = STANDARD_ITEM_HUD_SCRIPT(unused_08D); -HudScript HES_Item_Unused_08D_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_08D_disabled); +HudScript HES_Item_Unused_08D = STANDARD_ITEM_HUD_SCRIPT(unused_item_08D); +HudScript HES_Item_Unused_08D_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_08D_disabled); -HudScript HES_Item_Unused_08E = STANDARD_ITEM_HUD_SCRIPT(unused_08E); -HudScript HES_Item_Unused_08E_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_08E_disabled); +HudScript HES_Item_Unused_08E = STANDARD_ITEM_HUD_SCRIPT(unused_item_08E); +HudScript HES_Item_Unused_08E_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_08E_disabled); -HudScript HES_Item_Unused_08F = STANDARD_ITEM_HUD_SCRIPT(unused_08F); -HudScript HES_Item_Unused_08F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_08F_disabled); +HudScript HES_Item_Unused_08F = STANDARD_ITEM_HUD_SCRIPT(unused_item_08F); +HudScript HES_Item_Unused_08F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_08F_disabled); HudScript HES_Item_PleaseComeBack = STANDARD_ITEM_HUD_SCRIPT(battle_PleaseComeBack); HudScript HES_Item_PleaseComeBack_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_PleaseComeBack_disabled); -HudScript HES_Item_Unused_139 = STANDARD_ITEM_HUD_SCRIPT(battle_139); -HudScript HES_Item_Unused_139_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_139_disabled); +HudScript HES_Item_Unused_139 = STANDARD_ITEM_HUD_SCRIPT(battle_item_139); +HudScript HES_Item_Unused_139_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_item_139_disabled); HudScript HES_Item_FrightJar = STANDARD_ITEM_HUD_SCRIPT(battle_FrightJar); HudScript HES_Item_FrightJar_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_FrightJar_disabled); @@ -438,11 +438,11 @@ HudScript HES_Item_RepelGel_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_RepelGel_ HudScript HES_Item_InsecticideHerb = STANDARD_ITEM_HUD_SCRIPT(battle_InsecticideHerb); HudScript HES_Item_InsecticideHerb_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_InsecticideHerb_disabled); -HudScript HES_Item_Unused_13E = STANDARD_ITEM_HUD_SCRIPT(battle_13E); -HudScript HES_Item_Unused_13E_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_13E_disabled); +HudScript HES_Item_Unused_13E = STANDARD_ITEM_HUD_SCRIPT(battle_item_13E); +HudScript HES_Item_Unused_13E_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_item_13E_disabled); -HudScript HES_Item_Unused_13F = STANDARD_ITEM_HUD_SCRIPT(battle_13F); -HudScript HES_Item_Unused_13F_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_13F_disabled); +HudScript HES_Item_Unused_13F = STANDARD_ITEM_HUD_SCRIPT(battle_item_13F); +HudScript HES_Item_Unused_13F_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_item_13F_disabled); HudScript HES_Item_SpicySoup = STANDARD_ITEM_HUD_SCRIPT(food_SpicySoup); HudScript HES_Item_SpicySoup_disabled = STANDARD_ITEM_HUD_SCRIPT(food_SpicySoup_disabled); @@ -573,20 +573,20 @@ HudScript HES_Item_YoshiCookie_disabled = STANDARD_ITEM_HUD_SCRIPT(food_YoshiCoo HudScript HES_Item_JellyShroom = STANDARD_ITEM_HUD_SCRIPT(food_JellyShroom); HudScript HES_Item_JellyShroom_disabled = STANDARD_ITEM_HUD_SCRIPT(food_JellyShroom_disabled); -HudScript HES_Item_Unused_02C = STANDARD_ITEM_HUD_SCRIPT(unused_02C); -HudScript HES_Item_Unused_02C_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_02C_disabled); +HudScript HES_Item_Unused_02C = STANDARD_ITEM_HUD_SCRIPT(unused_item_02C); +HudScript HES_Item_Unused_02C_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_02C_disabled); -HudScript HES_Item_Unused_02D = STANDARD_ITEM_HUD_SCRIPT(unused_02D); -HudScript HES_Item_Unused_02D_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_02D_disabled); +HudScript HES_Item_Unused_02D = STANDARD_ITEM_HUD_SCRIPT(unused_item_02D); +HudScript HES_Item_Unused_02D_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_02D_disabled); -HudScript HES_Item_Unused_02E = STANDARD_ITEM_HUD_SCRIPT(unused_02E); -HudScript HES_Item_Unused_02E_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_02E_disabled); +HudScript HES_Item_Unused_02E = STANDARD_ITEM_HUD_SCRIPT(unused_item_02E); +HudScript HES_Item_Unused_02E_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_02E_disabled); -HudScript HES_Item_Unused_02F = STANDARD_ITEM_HUD_SCRIPT(unused_02F); -HudScript HES_Item_Unused_02F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_02F_disabled); +HudScript HES_Item_Unused_02F = STANDARD_ITEM_HUD_SCRIPT(unused_item_02F); +HudScript HES_Item_Unused_02F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_02F_disabled); -HudScript HES_Item_Unused_030 = STANDARD_ITEM_HUD_SCRIPT(unused_030); -HudScript HES_Item_Unused_030_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_030_disabled); +HudScript HES_Item_Unused_030 = STANDARD_ITEM_HUD_SCRIPT(unused_item_030); +HudScript HES_Item_Unused_030_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_030_disabled); HudScript HES_Item_SpinSmash = STANDARD_ITEM_HUD_SCRIPT(badge_SpinSmash); HudScript HES_Item_SpinSmash_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_SpinSmash_disabled); @@ -795,14 +795,14 @@ HudScript HES_Item_CloseCall_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_CloseCall HudScript HES_Item_CrazyHeart = STANDARD_ITEM_HUD_SCRIPT(badge_CrazyHeart); HudScript HES_Item_CrazyHeart_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_CrazyHeart_disabled); -HudScript HES_Item_Unused_0D5 = STANDARD_ITEM_HUD_SCRIPT(unused_0D5); -HudScript HES_Item_Unused_0D5_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0D5_disabled); +HudScript HES_Item_Unused_0D5 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0D5); +HudScript HES_Item_Unused_0D5_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0D5_disabled); -HudScript HES_Item_Unused_0D6 = STANDARD_ITEM_HUD_SCRIPT(unused_0D6); -HudScript HES_Item_Unused_0D6_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0D6_disabled); +HudScript HES_Item_Unused_0D6 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0D6); +HudScript HES_Item_Unused_0D6_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0D6_disabled); -HudScript HES_Item_Unused_0D7 = STANDARD_ITEM_HUD_SCRIPT(unused_0D7); -HudScript HES_Item_Unused_0D7_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0D7_disabled); +HudScript HES_Item_Unused_0D7 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0D7); +HudScript HES_Item_Unused_0D7_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0D7_disabled); HudScript HES_Item_ShrinkSmash = STANDARD_ITEM_HUD_SCRIPT(badge_ShrinkSmash); HudScript HES_Item_ShrinkSmash_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_ShrinkSmash_disabled); @@ -825,8 +825,8 @@ HudScript HES_Item_HappyFlower_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_HappyFl HudScript HES_Item_Unused_0DE = STANDARD_ITEM_HUD_SCRIPT(badge_HappyCoin); HudScript HES_Item_Unused_0DE_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_HappyCoin_disabled); -HudScript HES_Item_Unused_0DF = STANDARD_ITEM_HUD_SCRIPT(unused_0DF); -HudScript HES_Item_Unused_0DF_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0DF_disabled); +HudScript HES_Item_Unused_0DF = STANDARD_ITEM_HUD_SCRIPT(unused_item_0DF); +HudScript HES_Item_Unused_0DF_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0DF_disabled); HudScript HES_Item_DeepFocus = STANDARD_ITEM_HUD_SCRIPT(badge_DeepFocus); HudScript HES_Item_DeepFocus_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_DeepFocus_disabled); @@ -840,17 +840,17 @@ HudScript HES_Item_Kaiden_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_Kaiden_disab HudScript HES_Item_QuickChange = STANDARD_ITEM_HUD_SCRIPT(badge_QuickChange); HudScript HES_Item_QuickChange_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_QuickChange_disabled); -HudScript HES_Item_Unused_0E4 = STANDARD_ITEM_HUD_SCRIPT(unused_0E4); -HudScript HES_Item_Unused_0E4_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0E4_disabled); +HudScript HES_Item_Unused_0E4 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E4); +HudScript HES_Item_Unused_0E4_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E4_disabled); -HudScript HES_Item_Unused_0E5 = STANDARD_ITEM_HUD_SCRIPT(unused_0E5); -HudScript HES_Item_Unused_0E5_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0E5_disabled); +HudScript HES_Item_Unused_0E5 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E5); +HudScript HES_Item_Unused_0E5_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E5_disabled); -HudScript HES_Item_Unused_0E6 = STANDARD_ITEM_HUD_SCRIPT(unused_0E6); -HudScript HES_Item_Unused_0E6_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0E6_disabled); +HudScript HES_Item_Unused_0E6 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E6); +HudScript HES_Item_Unused_0E6_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E6_disabled); -HudScript HES_Item_Unused_0E7 = STANDARD_ITEM_HUD_SCRIPT(unused_0E7); -HudScript HES_Item_Unused_0E7_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0E7_disabled); +HudScript HES_Item_Unused_0E7 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E7); +HudScript HES_Item_Unused_0E7_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0E7_disabled); HudScript HES_Item_Peekaboo = STANDARD_ITEM_HUD_SCRIPT(badge_Peekaboo); HudScript HES_Item_Peekaboo_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_Peekaboo_disabled); @@ -873,32 +873,32 @@ HudScript HES_Item_AttackFXC_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_AttackFXC HudScript HES_Item_AttackFXF = STANDARD_ITEM_HUD_SCRIPT(badge_AttackFXF); HudScript HES_Item_AttackFXF_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_AttackFXF_disabled); -HudScript HES_Item_Unused_0EF = STANDARD_ITEM_HUD_SCRIPT(unused_0EF); -HudScript HES_Item_Unused_0EF_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0EF_disabled); +HudScript HES_Item_Unused_0EF = STANDARD_ITEM_HUD_SCRIPT(unused_item_0EF); +HudScript HES_Item_Unused_0EF_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0EF_disabled); HudScript HES_Item_HealthyHealthy = STANDARD_ITEM_HUD_SCRIPT(badge_HealthyHealthy); HudScript HES_Item_HealthyHealthy_disabled = STANDARD_ITEM_HUD_SCRIPT(badge_HealthyHealthy_disabled); -HudScript HES_Item_Unused_0F1 = STANDARD_ITEM_HUD_SCRIPT(unused_0F1); -HudScript HES_Item_Unused_0F1_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F1_disabled); +HudScript HES_Item_Unused_0F1 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F1); +HudScript HES_Item_Unused_0F1_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F1_disabled); -HudScript HES_Item_Unused_0F2 = STANDARD_ITEM_HUD_SCRIPT(unused_0F2); -HudScript HES_Item_Unused_0F2_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F2_disabled); +HudScript HES_Item_Unused_0F2 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F2); +HudScript HES_Item_Unused_0F2_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F2_disabled); -HudScript HES_Item_Unused_0F3 = STANDARD_ITEM_HUD_SCRIPT(unused_0F3); -HudScript HES_Item_Unused_0F3_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F3_disabled); +HudScript HES_Item_Unused_0F3 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F3); +HudScript HES_Item_Unused_0F3_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F3_disabled); -HudScript HES_Item_Unused_0F4 = STANDARD_ITEM_HUD_SCRIPT(unused_0F4); -HudScript HES_Item_Unused_0F4_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F4_disabled); +HudScript HES_Item_Unused_0F4 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F4); +HudScript HES_Item_Unused_0F4_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F4_disabled); -HudScript HES_Item_Unused_0F5 = STANDARD_ITEM_HUD_SCRIPT(unused_0F5); -HudScript HES_Item_Unused_0F5_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F5_disabled); +HudScript HES_Item_Unused_0F5 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F5); +HudScript HES_Item_Unused_0F5_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F5_disabled); -HudScript HES_Item_Unused_0F6 = STANDARD_ITEM_HUD_SCRIPT(unused_0F6); -HudScript HES_Item_Unused_0F6_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F6_disabled); +HudScript HES_Item_Unused_0F6 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F6); +HudScript HES_Item_Unused_0F6_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F6_disabled); -HudScript HES_Item_Unused_0F7 = STANDARD_ITEM_HUD_SCRIPT(unused_0F7); -HudScript HES_Item_Unused_0F7_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_0F7_disabled); +HudScript HES_Item_Unused_0F7 = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F7); +HudScript HES_Item_Unused_0F7_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_0F7_disabled); HudScript HES_Item_FireFlower = STANDARD_ITEM_HUD_SCRIPT(battle_FireFlower); HudScript HES_Item_FireFlower_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_FireFlower_disabled); @@ -921,8 +921,8 @@ HudScript HES_Item_DustyHammer_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_DustyH HudScript HES_Item_Pebble = STANDARD_ITEM_HUD_SCRIPT(battle_Pebble); HudScript HES_Item_Pebble_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_Pebble_disabled); -HudScript HES_Item_Unused_127 = STANDARD_ITEM_HUD_SCRIPT(unused_127); -HudScript HES_Item_Unused_127_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_127_disabled); +HudScript HES_Item_Unused_127 = STANDARD_ITEM_HUD_SCRIPT(unused_item_127); +HudScript HES_Item_Unused_127_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_127_disabled); HudScript HES_Item_StoneCap = STANDARD_ITEM_HUD_SCRIPT(battle_StoneCap); HudScript HES_Item_StoneCap_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_StoneCap_disabled); @@ -939,14 +939,14 @@ HudScript HES_Item_Parasol_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_Parasol_di HudScript HES_Item_MagicMirror = STANDARD_ITEM_HUD_SCRIPT(battle_MagicMirror); HudScript HES_Item_MagicMirror_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_MagicMirror_disabled); -HudScript HES_Item_Unused_12D = STANDARD_ITEM_HUD_SCRIPT(unused_12D); -HudScript HES_Item_Unused_12D_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_12D_disabled); +HudScript HES_Item_Unused_12D = STANDARD_ITEM_HUD_SCRIPT(unused_item_12D); +HudScript HES_Item_Unused_12D_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_12D_disabled); -HudScript HES_Item_Unused_12E = STANDARD_ITEM_HUD_SCRIPT(unused_12E); -HudScript HES_Item_Unused_12E_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_12E_disabled); +HudScript HES_Item_Unused_12E = STANDARD_ITEM_HUD_SCRIPT(unused_item_12E); +HudScript HES_Item_Unused_12E_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_12E_disabled); -HudScript HES_Item_Unused_12F = STANDARD_ITEM_HUD_SCRIPT(unused_12F); -HudScript HES_Item_Unused_12F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_12F_disabled); +HudScript HES_Item_Unused_12F = STANDARD_ITEM_HUD_SCRIPT(unused_item_12F); +HudScript HES_Item_Unused_12F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_12F_disabled); HudScript HES_Item_Mushroom = STANDARD_ITEM_HUD_SCRIPT(food_Mushroom); HudScript HES_Item_Mushroom_disabled = STANDARD_ITEM_HUD_SCRIPT(food_Mushroom_disabled); @@ -1065,8 +1065,8 @@ HudScript HES_Item_BakingFlour_disabled = STANDARD_ITEM_HUD_SCRIPT(peach_BakingF HudScript HES_Item_BakingMilk = STANDARD_ITEM_HUD_SCRIPT(peach_BakingMilk); HudScript HES_Item_BakingMilk_disabled = STANDARD_ITEM_HUD_SCRIPT(peach_BakingMilk_disabled); -HudScript HES_Item_Unused_11F = STANDARD_ITEM_HUD_SCRIPT(unused_11F); -HudScript HES_Item_Unused_11F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_11F_disabled); +HudScript HES_Item_Unused_11F = STANDARD_ITEM_HUD_SCRIPT(unused_item_11F); +HudScript HES_Item_Unused_11F_disabled = STANDARD_ITEM_HUD_SCRIPT(unused_item_11F_disabled); HudScript HES_Item_SleepySheep = STANDARD_ITEM_HUD_SCRIPT(battle_SleepySheep); HudScript HES_Item_SleepySheep_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_SleepySheep_disabled); @@ -1086,8 +1086,8 @@ HudScript HES_Item_StopWatch_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_StopWatc HudScript HES_Item_DizzyDial = STANDARD_ITEM_HUD_SCRIPT(battle_DizzyDial); HudScript HES_Item_DizzyDial_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_DizzyDial_disabled); -HudScript HES_Item_Unused_136 = STANDARD_ITEM_HUD_SCRIPT(battle_136); -HudScript HES_Item_Unused_136_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_136_disabled); +HudScript HES_Item_Unused_136 = STANDARD_ITEM_HUD_SCRIPT(battle_item_136); +HudScript HES_Item_Unused_136_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_item_136_disabled); -HudScript HES_Item_Unused_137 = STANDARD_ITEM_HUD_SCRIPT(battle_137); -HudScript HES_Item_Unused_137_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_137_disabled); +HudScript HES_Item_Unused_137 = STANDARD_ITEM_HUD_SCRIPT(battle_item_137); +HudScript HES_Item_Unused_137_disabled = STANDARD_ITEM_HUD_SCRIPT(battle_item_137_disabled); diff --git a/src/msg.c b/src/msg.c index 51600b09e6..4fc1587bb5 100644 --- a/src/msg.c +++ b/src/msg.c @@ -1011,9 +1011,10 @@ void msg_copy_to_print_buffer(MessagePrintState* printer, s32 arg1, s32 arg2) { offset = arg << 8 | argQ; D_8015131C = D_80159B50; - dma_copy(icon_present_ROM_START + gItemIconRasterOffsets[offset], icon_present_ROM_START + gItemIconRasterOffsets[offset] + 0x200, a2); - romEnd = icon_present_ROM_START + gItemIconPaletteOffsets[offset] + 0x20; - dma_copy(icon_present_ROM_START + gItemIconPaletteOffsets[offset], + dma_copy(icon_ROM_START + gItemIconRasterOffsets[offset], + icon_ROM_START + gItemIconRasterOffsets[offset] + 0x200, a2); + romEnd = icon_ROM_START + gItemIconPaletteOffsets[offset] + 0x20; + dma_copy(icon_ROM_START + gItemIconPaletteOffsets[offset], romEnd, D_8015C7E0); printer->currentPrintDelay = printer->printDelayTime; if (--arg1 <= 0) { diff --git a/src/world/area_kmr/kmr_06/kmr_06_5_sticker_sign.c b/src/world/area_kmr/kmr_06/kmr_06_5_sticker_sign.c index 9bd2c5a973..403cf07dcf 100644 --- a/src/world/area_kmr/kmr_06/kmr_06_5_sticker_sign.c +++ b/src/world/area_kmr/kmr_06/kmr_06_5_sticker_sign.c @@ -77,7 +77,7 @@ API_CALLABLE(N(CreateSticker)) { IMG_PTR iconImg = heap_malloc(0x200); PAL_PTR iconPal = heap_malloc(0x20); - s32 iconBase = (s32) icon_present_ROM_START; + s32 iconBase = (s32) icon_ROM_START; s32 iconImgEnd = iconBase + 0x200; s32 iconPalEnd = iconBase + 0x20; diff --git a/src/world/area_mac/mac_01/npc/post_office.inc.c b/src/world/area_mac/mac_01/npc/post_office.inc.c index 1e6a07cf0d..be51277c8f 100644 --- a/src/world/area_mac/mac_01/npc/post_office.inc.c +++ b/src/world/area_mac/mac_01/npc/post_office.inc.c @@ -92,7 +92,7 @@ API_CALLABLE(N(func_80245028_8058A8)) { numEntries = 0; for (i = 1; i < 12; i++) { - partnerID = D_8008EEC0[i]; + partnerID = PartnerIDFromMenuIndex[i]; if (playerData->partners[partnerID].enabled && partnerID != PARTNER_GOOMPA) { temp_s2 = &gPartnerPopupProperties[partnerID]; cond = func_80244F5C_8057DC(partnerID); diff --git a/tools/build/configure.py b/tools/build/configure.py index ef74d0d8d7..a5c7f36012 100755 --- a/tools/build/configure.py +++ b/tools/build/configure.py @@ -258,6 +258,11 @@ def write_ninja_rules( command=f"$python {BUILD_TOOLS}/msg/parse_compile.py $in $out", ) + ninja.rule( + "icons", + command=f"$python {BUILD_TOOLS}/pm_icons.py $out $list_path $header_path $asset_stack", + ) + ninja.rule( "msg_combine", description="msg_combine $out", @@ -360,6 +365,7 @@ class Configure: "gfx", "gfx_common", "pm_map_data", + "pm_icons", "pm_msg", "pm_sprites", "pm_charset", @@ -840,6 +846,25 @@ class Configure: "msg_combine", ) build(entry.object_path, [entry.object_path.with_suffix(".bin")], "bin") + + elif seg.type == "pm_icons": + # make icons.bin + header_path = str(self.build_path() / "include" / "icon_offsets.h") + build( + entry.object_path.with_suffix(""), + entry.src_paths, + "icons", + variables={ + "list_path": entry.src_paths[0], + "header_path": header_path, + "asset_stack": ",".join(self.asset_stack), + }, + implicit_outputs=[header_path], + asset_deps=["icon"], + ) + # make icons.bin.o + build(entry.object_path, [entry.object_path.with_suffix("")], "bin") + elif seg.type == "pm_map_data": # flat list of (uncompressed path, compressed? path) pairs bin_yay0s: List[Path] = [] diff --git a/tools/build/pm_icons.py b/tools/build/pm_icons.py new file mode 100644 index 0000000000..d240d2d508 --- /dev/null +++ b/tools/build/pm_icons.py @@ -0,0 +1,107 @@ +#!/usr/bin/env python3 + +import argparse +import re +from pathlib import Path +from typing import Dict, Tuple +from common import get_asset_path +import xml.etree.ElementTree as ET +from img.build import Converter +import png + +def get_img_file(fmt_str, img_file: str): + def pack_color(r, g, b, a): + r = r >> 3 + g = g >> 3 + b = b >> 3 + a = a >> 7 + + return (r << 11) | (g << 6) | (b << 1) | a + + (out_img, out_w, out_h) = Converter(mode=fmt_str.lower(), infile=img_file).convert() + + out_pal = bytearray() + if fmt_str == "CI4" or fmt_str == "CI8": + img = png.Reader(img_file) + img.preamble(True) + palette = img.palette(alpha="force") + for rgba in palette: + if rgba[3] not in (0, 0xFF): + self.warn("alpha mask mode but translucent pixels used") + + color = pack_color(*rgba) + out_pal += color.to_bytes(2, byteorder="big") + + return (out_img, out_pal, out_w, out_h) + +def build(out_bin: Path, in_xml: Path, out_header: Path, asset_stack: Tuple[Path, ...]): + out_bytes = bytearray() + offsets: Dict[str, int] = {} + + xml = ET.parse(in_xml) + IconList = xml.getroot() + + for Icon in IconList.findall("Icon"): + type = Icon.attrib["type"] + file = Icon.attrib["name"] + + if file is None: + raise Exception("Icon os missing attribute: 'name'") + + if type is None: + raise Exception("Icon os missing attribute: 'type'") + + name = re.sub("\\W","_",file) + + if type == "solo" or type == "pair": + img_path = str(get_asset_path(Path(f"icon/{file}.png"), asset_stack)) + (out_img, out_pal, out_w, out_h) = get_img_file("CI4", str(img_path)) + + offsets[name + "_raster"] = len(out_bytes) + out_bytes += out_img + + offsets[name + "_palette"] = len(out_bytes) + out_bytes += out_pal + + if type == "pair": + img_path = str(get_asset_path(Path(f"icon/{file}.disabled.png"), asset_stack)) + (out_img, out_pal, out_w, out_h) = get_img_file("CI4", str(img_path)) + + offsets[name + "_disabled_raster"] = offsets[name + "_raster"] + offsets[name + "_disabled_palette"] = len(out_bytes) + out_bytes += out_pal + + elif type == "rgba16": + img_path = str(get_asset_path(Path(f"icon/{file}.png"), asset_stack)) + (out_img, out_pal, out_w, out_h) = get_img_file("RGBA16", str(img_path)) + + offsets[name + "_raster"] = len(out_bytes) + out_bytes += out_img + + else: + raise Exception("Invalid icon format: " + type) + + with open(out_bin, "wb") as f: + f.write(out_bytes) + + with open(out_header, "w") as f: + f.write("#ifndef ICON_OFFSETS_H\n") + f.write("#define ICON_OFFSETS_H\n") + f.write(f"/* This file is auto-generated. Do not edit. */\n\n") + + for name, offset in offsets.items(): + f.write(f"#define ICON_{name} 0x{offset:X}\n") + + f.write("\n#endif // ICON_OFFSETS_H\n") + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Icon archive") + parser.add_argument("out_bin", type=Path, help="output binary file path") + parser.add_argument("list_path", type=Path, help="input xml file path") + parser.add_argument("header_path", type=Path, help="output header file to generate") + parser.add_argument("asset_stack", help="comma-separated asset stack") + args = parser.parse_args() + + asset_stack = tuple(Path(d) for d in args.asset_stack.split(",")) + + build(args.out_bin, args.list_path, args.header_path, asset_stack) diff --git a/tools/splat_ext/icon.yaml b/tools/splat_ext/icon.yaml new file mode 100644 index 0000000000..c740ed5f79 --- /dev/null +++ b/tools/splat_ext/icon.yaml @@ -0,0 +1,393 @@ + # valid icon types are: + # single ci4 image followed by one palette + # pair ci4 image followed by two palettes; the second will be called .disabled + # rgba16 rgba image; used by one strange entry + + - [solo, key/Gift, 32, 32] + - [solo, key/CakeDone, 32, 32] + - [solo, key/CakeBaked, 32, 32] + - [solo, key/CakePan, 32, 32] + - [solo, key/CakeBatter, 32, 32] + - [solo, key/CakeBowl, 32, 32] + - [solo, key/CakeMix, 32, 32] + - [solo, key/CakeIcing, 32, 32] + - [solo, key/CakeBerries, 32, 32] + - [solo, key/gear_boots_1, 32, 32] + - [solo, key/gear_boots_2, 32, 32] + - [solo, key/gear_boots_3, 32, 32] + - [solo, key/gear_hammer_1, 32, 32] + - [solo, key/gear_hammer_2, 32, 32] + - [solo, key/gear_hammer_3, 32, 32] + - [solo, key/gear_lucky_star, 32, 32] + - [solo, key/map, 32, 32] + - [pair, food/SpicySoup, 32, 32] + - [pair, food/ApplePie, 32, 32] + - [pair, food/HoneyUltra, 32, 32] + - [pair, food/MapleUltra, 32, 32] + - [pair, food/JellyUltra, 32, 32] + - [pair, food/Koopasta, 32, 32] + - [pair, food/FriedShroom, 32, 32] + - [pair, food/ShroomCake, 32, 32] + - [pair, food/ShroomSteak, 32, 32] + - [pair, food/HotShroom, 32, 32] + - [pair, food/SweetShroom, 32, 32] + - [pair, food/HealthyJuice, 32, 32] + - [pair, food/BlandMeal, 32, 32] + - [pair, food/YummyMeal, 32, 32] + - [pair, food/DeluxeFeast, 32, 32] + - [pair, food/SpecialShake, 32, 32] + - [pair, food/BigCookie, 32, 32] + - [pair, food/Cake, 32, 32] + - [pair, food/Mistake, 32, 32] + - [pair, food/KoopaTea, 32, 32] + - [pair, food/HoneySuper, 32, 32] + - [pair, food/MapleSuper, 32, 32] + - [pair, food/JellySuper, 32, 32] + - [pair, food/Spaghetti, 32, 32] + - [pair, food/EggMissile, 32, 32] + - [pair, food/FriedEgg, 32, 32] + - [pair, food/HoneyShroom, 32, 32] + - [pair, food/HoneyCandy, 32, 32] + - [pair, food/ElectroPop, 32, 32] + - [pair, food/FirePop, 32, 32] + - [pair, food/LimeCandy, 32, 32] + - [pair, food/CocoPop, 32, 32] + - [pair, food/LemonCandy, 32, 32] + - [pair, food/JellyPop, 32, 32] + - [pair, food/StrangeCake, 32, 32] + - [pair, food/KookyCookie, 32, 32] + - [pair, food/FrozenFries, 32, 32] + - [pair, food/PotatoSalad, 32, 32] + - [pair, food/NuttyCake, 32, 32] + - [pair, food/MapleShroom, 32, 32] + - [pair, food/BoiledEgg, 32, 32] + - [pair, food/YoshiCookie, 32, 32] + - [pair, food/JellyShroom, 32, 32] + - [pair, unused/item_02C, 32, 32] + - [pair, unused/item_02D, 32, 32] + - [pair, unused/item_02E, 32, 32] + - [pair, unused/item_02F, 32, 32] + - [pair, unused/item_030, 32, 32] + - [solo, key/key_koopa_fortress, 32, 32] + - [solo, key/key_ruins, 32, 32] + - [solo, key/key_tubba_castle, 32, 32] + - [solo, key/key_ice_palace, 32, 32] + - [solo, key/key_bowser_castle, 32, 32] + - [solo, key/dolly, 32, 32] + - [solo, key/kooper_shell, 32, 32] + - [solo, key/pulse_stone, 32, 32] + - [solo, key/artifact, 32, 32] + - [solo, key/vase, 32, 32] + - [solo, key/ruins_stone_pyramid, 32, 32] + - [solo, key/ruins_stone_star, 32, 32] + - [solo, key/ruins_stone_moon, 32, 32] + - [solo, key/forest_pass, 32, 32] + - [solo, key/boo_record_mask, 32, 32] + - [solo, key/boo_record, 32, 32] + - [solo, key/boo_weight, 32, 32] + - [solo, key/boo_portrait, 32, 32] + - [solo, key/mystic_key, 32, 32] + - [solo, key/key_storeroom, 32, 32] + - [solo, key/toybox_train, 32, 32] + - [solo, key/frying_pan, 32, 32] + - [solo, key/dictionary, 32, 32] + - [solo, key/mystery_note, 32, 32] + - [solo, key/suspicious_note, 32, 32] + - [solo, key/seed_1, 32, 32] + - [solo, key/seed_2, 32, 32] + - [solo, key/seed_3, 32, 32] + - [solo, key/seed_4, 32, 32] + - [solo, key/crystal_berry, 32, 32] + - [solo, key/water_stone, 32, 32] + - [solo, key/magic_bean, 32, 32] + - [solo, key/fertile_soil, 32, 32] + - [solo, key/miracle_water, 32, 32] + - [pair, key/ultra_stone, 32, 32] + - [solo, key/toad_doll, 32, 32] + - [solo, key/calculator, 32, 32] + - [solo, key/screwdriver, 32, 32] + - [solo, key/book_cook, 32, 32] + - [solo, key/jade_raven, 32, 32] + - [solo, key/snowman_bucket, 32, 32] + - [solo, key/snowman_scarf, 32, 32] + - [pair, key/key_red, 32, 32] + - [solo, key/key_blue, 32, 32] + - [solo, key/koot_package, 32, 32] + - [solo, key/koot_red_jar, 32, 32] + - [solo, key/book_melody, 32, 32] + - [solo, key/book_lyrics, 32, 32] + - [solo, key/mailbag, 32, 32] + - [solo, key/star_stone, 32, 32] + - [pair, peach/sneaky_parasol, 32, 32] + - [solo, key/key_peach, 32, 32] + - [solo, key/1DC210, 32, 32] + - [solo, key/1DC430, 32, 32] + - [solo, key/1DC650, 32, 32] + - [solo, key/1DC870, 32, 32] + - [solo, key/dojo_card_1, 32, 32] + - [solo, key/dojo_card_2, 32, 32] + - [pair, key/dojo_card_3, 32, 32] + - [solo, key/dojo_card_4, 32, 32] + - [solo, key/dojo_card_5, 32, 32] + - [solo, key/crystal_ball, 32, 32] + - [solo, key/card_gold, 32, 32] + - [solo, key/card_silver, 32, 32] + - [solo, key/koot_book, 32, 32] + - [solo, key/koot_the_tape, 32, 32] + - [pair, key/koot_autograph_luigi, 32, 32] + - [solo, key/koot_empty_wallet, 32, 32] + - [solo, key/koot_autograph_merluvlee, 32, 32] + - [solo, key/koot_shell, 32, 32] + - [solo, key/koot_photo, 32, 32] + - [solo, key/koot_glasses, 32, 32] + - [pair, key/Letter, 32, 32] + - [pair, key/LongLetter, 32, 32] + - [pair, key/TealLetter, 32, 32] + - [pair, key/Postcard, 32, 32] + - [pair, key/EmptyBook, 32, 32] + - [pair, unused/item_08D, 32, 32] + - [pair, unused/item_08E, 32, 32] + - [pair, unused/item_08F, 32, 32] + - [pair, battle/PleaseComeBack, 32, 32] + - [pair, battle/item_139, 32, 32] + - [pair, battle/FrightJar, 32, 32] + - [pair, battle/Mystery, 32, 32] + - [pair, battle/RepelGel, 32, 32] + - [pair, battle/InsecticideHerb, 32, 32] + - [pair, battle/item_13E, 32, 32] + - [pair, battle/item_13F, 32, 32] + - [pair, badge/SpinSmash, 32, 32] + - [pair, badge/Multibounce, 32, 32] + - [pair, badge/PowerPlus, 32, 32] + - [pair, badge/DodgeMaster, 32, 32] + - [pair, badge/PowerBounce, 32, 32] + - [pair, badge/SpikeShield, 32, 32] + - [pair, badge/FirstAttack, 32, 32] + - [pair, badge/HPPlus, 32, 32] + - [pair, badge/QuakeHammer, 32, 32] + - [pair, badge/DoubleDip, 32, 32] + - [pair, badge/PowerQuake, 32, 32] + - [pair, badge/MegaQuake, 32, 32] + - [pair, badge/SleepStomp, 32, 32] + - [pair, badge/SmashCharge, 32, 32] + - [pair, badge/SSmashChg, 32, 32] + - [pair, badge/AutoSmash, 32, 32] + - [pair, badge/FireShield, 32, 32] + - [pair, badge/JumpCharge, 32, 32] + - [pair, badge/SJumpChg, 32, 32] + - [pair, badge/AutoJump, 32, 32] + - [pair, badge/DDownPound, 32, 32] + - [pair, badge/AutoMultibounce, 32, 32] + - [pair, badge/DizzyStomp, 32, 32] + - [pair, badge/HammerThrow, 32, 32] + - [pair, badge/SmashCharge0, 32, 32] + - [pair, badge/PrettyLucky, 32, 32] + - [pair, badge/FeelingFine, 32, 32] + - [pair, badge/AttackFXA, 32, 32] + - [pair, badge/AllorNothing, 32, 32] + - [pair, badge/HPDrain, 32, 32] + - [pair, badge/JumpCharge0, 32, 32] + - [pair, badge/SlowGo, 32, 32] + - [pair, badge/FPPlus, 32, 32] + - [pair, badge/MegaRush, 32, 32] + - [pair, badge/IcePower, 32, 32] + - [pair, badge/DefendPlus, 32, 32] + - [pair, badge/PayOff, 32, 32] + - [pair, badge/MoneyMoney, 32, 32] + - [pair, badge/ChillOut, 32, 32] + - [pair, badge/HappyHeart, 32, 32] + - [pair, badge/ZapTap, 32, 32] + - [pair, badge/Berserker, 32, 32] + - [pair, badge/RightOn, 32, 32] + - [pair, badge/RunawayPay, 32, 32] + - [pair, badge/Refund, 32, 32] + - [pair, badge/FlowerSaver, 32, 32] + - [pair, badge/TripleDip, 32, 32] + - [pair, badge/FlowerFanatic, 32, 32] + - [pair, badge/PowerJump, 32, 32] + - [pair, badge/SuperJump, 32, 32] + - [pair, badge/MegaJump, 32, 32] + - [pair, badge/PowerSmash, 32, 32] + - [pair, badge/SuperSmash, 32, 32] + - [pair, badge/MegaSmash, 32, 32] + - [pair, badge/LuckyDay, 32, 32] + - [pair, badge/MegaHPDrain, 32, 32] + - [pair, badge/BumpAttack, 32, 32] + - [pair, badge/PUpDDown, 32, 32] + - [pair, badge/PDownDUp, 32, 32] + - [pair, badge/HeartFinder, 32, 32] + - [pair, badge/FlowerFinder, 32, 32] + - [pair, badge/DizzyAttack, 32, 32] + - [pair, badge/SpeedySpin, 32, 32] + - [pair, badge/SpinAttack, 32, 32] + - [pair, badge/ISpy, 32, 32] + - [pair, badge/PowerRush, 32, 32] + - [pair, badge/LastStand, 32, 32] + - [pair, badge/CloseCall, 32, 32] + - [pair, badge/CrazyHeart, 32, 32] + - [pair, unused/item_0D5, 32, 32] + - [pair, unused/item_0D6, 32, 32] + - [pair, unused/item_0D7, 32, 32] + - [pair, badge/ShrinkSmash, 32, 32] + - [pair, badge/ShrinkStomp, 32, 32] + - [pair, badge/DDownJump, 32, 32] + - [pair, badge/DamageDodge, 32, 32] + - [pair, badge/EarthquakeJump, 32, 32] + - [pair, badge/HappyFlower, 32, 32] + - [pair, badge/HappyCoin, 32, 32] + - [pair, unused/item_0DF, 32, 32] + - [pair, badge/DeepFocus, 32, 32] + - [pair, badge/SuperFocus, 32, 32] + - [pair, badge/Kaiden, 32, 32] + - [pair, badge/QuickChange, 32, 32] + - [pair, unused/item_0E4, 32, 32] + - [pair, unused/item_0E5, 32, 32] + - [pair, unused/item_0E6, 32, 32] + - [pair, unused/item_0E7, 32, 32] + - [pair, badge/Peekaboo, 32, 32] + - [pair, badge/GroupFocus, 32, 32] + - [pair, badge/AttackFXD, 32, 32] + - [pair, badge/AttackFXB, 32, 32] + - [pair, badge/AttackFXE, 32, 32] + - [pair, badge/AttackFXC, 32, 32] + - [pair, badge/AttackFXF, 32, 32] + - [pair, unused/item_0EF, 32, 32] + - [pair, badge/HealthyHealthy, 32, 32] + - [pair, unused/item_0F1, 32, 32] + - [pair, unused/item_0F2, 32, 32] + - [pair, unused/item_0F3, 32, 32] + - [pair, unused/item_0F4, 32, 32] + - [pair, unused/item_0F5, 32, 32] + - [pair, unused/item_0F6, 32, 32] + - [pair, unused/item_0F7, 32, 32] + - [pair, food/Mushroom, 32, 32] + - [pair, food/SuperShroom, 32, 32] + - [pair, food/UltraShroom, 32, 32] + - [pair, food/LifeShroom, 32, 32] + - [pair, food/DriedShroom, 32, 32] + - [pair, food/TastyTonic, 32, 32] + - [pair, food/SuperSoda, 32, 32] + - [pair, food/BlueBerry, 32, 32] + - [pair, food/RedBerry, 32, 32] + - [pair, food/YellowBerry, 32, 32] + - [pair, food/BubbleBerry, 32, 32] + - [pair, food/Goomnut, 32, 32] + - [pair, food/KoopaLeaf, 32, 32] + - [pair, food/DriedPasta, 32, 32] + - [pair, food/Lime, 32, 32] + - [pair, food/Lemon, 32, 32] + - [pair, food/DriedFruit, 32, 32] + - [pair, food/StrangeLeaf, 32, 32] + - [pair, food/CakeMix, 32, 32] + - [pair, food/Egg, 32, 32] + - [pair, food/Coconut, 32, 32] + - [pair, food/Melon, 32, 32] + - [pair, food/StinkyHerb, 32, 32] + - [pair, food/IcedPotato, 32, 32] + - [pair, food/HoneySyrup, 32, 32] + - [pair, food/MapleSyrup, 32, 32] + - [pair, food/JamminJelly, 32, 32] + - [pair, food/WhackasBump, 32, 32] + - [pair, food/Apple, 32, 32] + - [pair, peach/BakingSalt, 32, 32] + - [pair, peach/BakingSugar, 32, 32] + - [pair, peach/BakingEgg, 32, 32] + - [pair, peach/BakingCream, 32, 32] + - [pair, peach/BakingStrawberry, 32, 32] + - [pair, peach/BakingButter, 32, 32] + - [pair, peach/BakingCleanser, 32, 32] + - [pair, peach/BakingWater, 32, 32] + - [pair, peach/BakingFlour, 32, 32] + - [pair, peach/BakingMilk, 32, 32] + - [pair, unused/item_11F, 32, 32] + - [pair, battle/SleepySheep, 32, 32] + - [pair, battle/XBandage, 32, 32] + - [pair, battle/POWBlock, 32, 32] + - [pair, battle/HustleDrink, 32, 32] + - [pair, battle/StopWatch, 32, 32] + - [pair, battle/DizzyDial, 32, 32] + - [pair, battle/item_136, 32, 32] + - [pair, battle/item_137, 32, 32] + - [pair, battle/FireFlower, 32, 32] + - [pair, battle/SnowmanDoll, 32, 32] + - [pair, battle/ThunderRage, 32, 32] + - [pair, battle/ThunderBolt, 32, 32] + - [pair, battle/ShootingStar, 32, 32] + - [pair, battle/DustyHammer, 32, 32] + - [pair, battle/Pebble, 32, 32] + - [pair, unused/item_127, 32, 32] + - [pair, battle/StoneCap, 32, 32] + - [pair, battle/VoltShroom, 32, 32] + - [pair, battle/PowerStar, 32, 32] + - [pair, battle/Parasol, 32, 32] + - [pair, battle/MagicMirror, 32, 32] + - [pair, unused/item_12D, 32, 32] + - [pair, unused/item_12E, 32, 32] + - [pair, unused/item_12F, 32, 32] + - [solo, anim/hand_0, 24, 24] + - [solo, anim/hand_1, 24, 24] + - [solo, anim/hand_2, 24, 24] + - [solo, anim/hand_3, 24, 24] + - [solo, anim/hand_4, 24, 24] + - [solo, anim/hand_5, 24, 24] + - [solo, anim/hand_6, 24, 24] + - [solo, anim/hand_7, 24, 24] + - [solo, anim/hand_8, 24, 24] + - [solo, anim/hand_9, 24, 24] + - [solo, hud/heart, 24, 24] + - [solo, hud/coin, 24, 24] + - [solo, hud/heart_container, 24, 24] + - [solo, hud/star_point, 24, 24] + - [pair, Hammer1, 32, 32] + - [pair, Hammer2, 32, 32] + - [pair, Hammer3, 32, 32] + - [pair, Boots1, 32, 32] + - [pair, Boots2, 32, 32] + - [pair, Boots3, 32, 32] + - [pair, Items, 32, 32] + - [solo, anim/hp_0, 32, 32] + - [solo, anim/hp_1, 32, 32] + - [solo, anim/hp_2, 32, 32] + - [solo, anim/fp_0, 32, 32] + - [solo, anim/fp_1, 32, 32] + - [solo, anim/fp_2, 32, 32] + - [solo, anim/coin_0, 24, 24] + - [solo, anim/coin_1, 24, 24] + - [solo, anim/coin_2, 24, 24] + - [solo, anim/coin_3, 24, 24] + - [solo, anim/coin_4, 24, 24] + - [solo, anim/coin_5, 24, 24] + - [solo, anim/coin_6, 24, 24] + - [solo, anim/coin_7, 24, 24] + - [solo, anim/coin_8, 24, 24] + - [solo, anim/coin_9, 24, 24] + - [solo, anim/shimmer_0, 8, 8] + - [solo, anim/shimmer_1, 8, 8] + - [solo, anim/shimmer_2, 8, 8] + - [solo, anim/shimmer_3, 8, 8] + - [solo, anim/shimmer_4, 8, 8] + - [solo, anim/shimmer_5, 8, 8] + - [solo, anim/shimmer_6, 8, 8] + - [solo, anim/star_piece_0, 32, 32] + - [solo, anim/star_piece_1, 32, 32] + - [solo, anim/star_piece_2, 32, 32] + - [solo, anim/heart_0, 24, 24] + - [solo, anim/heart_1, 24, 24] + - [solo, anim/heart_piece, 24, 24] + - [solo, anim/sp_0, 24, 24] + - [solo, anim/sp_1, 24, 24] + - [solo, anim/sp_2, 24, 24] + - [solo, anim/sp_3, 24, 24] + - [solo, anim/sp_4, 24, 24] + - [solo, anim/sp_5, 24, 24] + - [solo, anim/sp_6, 24, 24] + - [solo, anim/sp_7, 24, 24] + - [rgba16, unk_1FC550, 24, 24] + - [solo, anim/sp_small_0, 8, 8] + - [solo, anim/sp_small_1, 8, 8] + - [solo, anim/sp_small_2, 8, 8] + - [solo, anim/sp_small_3, 8, 8] + - [solo, anim/sp_small_4, 8, 8] + - [solo, anim/sp_small_5, 8, 8] + - [solo, anim/sp_small_6, 8, 8] + - [solo, anim/sp_small_7, 8, 8] diff --git a/tools/splat_ext/pm_icons.py b/tools/splat_ext/pm_icons.py new file mode 100644 index 0000000000..36859be817 --- /dev/null +++ b/tools/splat_ext/pm_icons.py @@ -0,0 +1,123 @@ +import os +import re +from pathlib import Path +from segtypes.n64.segment import N64Segment +import n64img.image +from util.color import unpack_color +from common import iter_in_groups +from util import options +import yaml as yaml_loader +import xml.etree.ElementTree as ET + +script_dir = Path(os.path.dirname(os.path.realpath(__file__))) + + +def indent(elem, level=0): + i = "\n" + level*" " + if len(elem): + if not elem.text or not elem.text.strip(): + elem.text = i + " " + if not elem.tail or not elem.tail.strip(): + elem.tail = i + for elem in elem: + indent(elem, level+1) + if not elem.tail or not elem.tail.strip(): + elem.tail = i + else: + if level and (not elem.tail or not elem.tail.strip()): + elem.tail = i + + +def pretty_print_xml(tree : ET.ElementTree, path : Path): + root = tree.getroot() + indent(root) + xml_str = ET.tostring(root, encoding="unicode") + xml_str = re.sub(" />", "/>", xml_str) + with open(path, "w") as f: + f.write(xml_str) + + +def parse_palette(data): + palette = [] + + for a, b in iter_in_groups(data, 2): + palette.append(unpack_color([a, b])) + + return palette + + +class N64SegPm_icons(N64Segment): + def split(self, rom_bytes): + self.out_dir = options.opts.asset_path / "icon" + + with open(script_dir / "icon.yaml") as f: + self.icons = yaml_loader.load(f.read(), Loader=yaml_loader.SafeLoader) + + data = rom_bytes[self.rom_start: self.rom_end] + pos = 0 + self.files = [] + + def write_img(name, img): + out_file = self.out_dir / (name + ".png") + os.makedirs(os.path.dirname(out_file), exist_ok=True) + img.write(out_file) + self.files.append(out_file) + + IconList = ET.Element("Icons") + + for (_, icon) in enumerate(self.icons): + # read yaml entry + fmt = icon[0] + name = icon[1] + w = int(icon[2]) + h = int(icon[3]) + + if fmt == "solo" or fmt == "pair": + img_size = w * h // 2 + img_bytes = data[pos : pos + img_size] + pos += img_size + + pal_bytes = data[pos : pos + 32] + pos += 32 + + img = n64img.image.CI4(data=img_bytes, width=w, height=h) + img.palette = parse_palette(pal_bytes) + write_img(name, img) + + if fmt == "pair": + pal_bytes = data[pos : pos + 32] + pos += 32 + + img.palette = parse_palette(pal_bytes) + write_img(name + ".disabled", img) + + elif fmt == "rgba16": + img_size = w * h * 2 + img_bytes = data[pos : pos + img_size] + pos += img_size + img = n64img.image.RGBA16(data=img_bytes, width=w, height=h) + write_img(name, img) + + ET.SubElement( + IconList, + "Icon", + { + "type": f"{fmt}", + "name": f"{name}", + }, + ) + + xml = ET.ElementTree(IconList) + pretty_print_xml(xml, self.out_dir / "Icons.xml") + + def get_linker_entries(self): + from segtypes.linker_entry import LinkerEntry + + return [ + LinkerEntry( + self, + [options.opts.asset_path / "icon" / "Icons.xml"], + options.opts.asset_path / "icons.bin", + self.get_linker_section(), + ) + ] diff --git a/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s b/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s index 3927913f1b..b13694ae17 100644 --- a/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s +++ b/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s @@ -738,8 +738,8 @@ glabel msg_copy_to_print_buffer /* BA0C8 801231E8 26730001 */ addiu $s3, $s3, 0x1 /* BA0CC 801231EC 3C068016 */ lui $a2, %hi(D_80159B50) /* BA0D0 801231F0 24C6BED0 */ addiu $a2, $a2, %lo(D_80159B50) -/* BA0D4 801231F4 3C110021 */ lui $s1, %hi(icon_present_ROM_START) -/* BA0D8 801231F8 26315390 */ addiu $s1, $s1, %lo(icon_present_ROM_START) +/* BA0D4 801231F4 3C110021 */ lui $s1, %hi(icon_ROM_START) +/* BA0D8 801231F8 26315390 */ addiu $s1, $s1, %lo(icon_ROM_START) /* BA0DC 801231FC 3C018015 */ lui $at, %hi(D_8015131C) /* BA0E0 80123200 AC26FAAC */ sw $a2, %lo(D_8015131C)($at) /* BA0E4 80123204 00108200 */ sll $s0, $s0, 8 diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 37e641ef2b..3764c1013d 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -587,8 +587,7 @@ segments: - [0x1b59a0, bin] - [0x215390] - - [0x215390, bin] - + - [0x215390, pm_icons, icon] - name: logos type: code diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index 74553d4e7f..02a1c24aeb 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -573,7 +573,6 @@ D_802F39D0 = 0x802f39d0; charset_postcard_png = 0x00054fa8; charset_postcard_pal + 5 = 0x00056e70; D_80159B50 = 0x8015bed0; -icon_present_ROM_START = 0x00215390; gOverrideFlags = 0x80099228; D_801565A6 = 0x80158926; gHudElementCacheTableRaster = 0x8014fa58; diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index ac944c766c..95a90b4dfe 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -1213,7 +1213,6 @@ ui_msg_background_png = 0x802ecd50; create_standard_popup_menu = 0x800f3220; hide_popup_menu = 0x800ef790; decrement_status_bar_disabled = 0x800e7f10; -icon_present_ROM_START = 0x00215390; MapTextureMemory = 0x8028E000; D_8013A520 = 0x8013a520; D_19F80 = 0x00019f80; diff --git a/ver/jp/splat.yaml b/ver/jp/splat.yaml index b55592f8f5..72c3e9ccb0 100644 --- a/ver/jp/splat.yaml +++ b/ver/jp/splat.yaml @@ -482,7 +482,7 @@ segments: start: 0x1749F0 vram: 0x8023E000 - - [0x1D4720, bin] + - [0x1D4720, pm_icons, icon] - name: logos type: bin @@ -3230,7 +3230,7 @@ segments: type: pm_sprites name: sprites - - [ 0x1C7F208, bin ] + - [0x1C7F208, bin ] - start: 0x1D40000 type: bin diff --git a/ver/pal/splat.yaml b/ver/pal/splat.yaml index 78937fa3c1..1437747b9c 100644 --- a/ver/pal/splat.yaml +++ b/ver/pal/splat.yaml @@ -450,10 +450,8 @@ segments: - [0x17A160, bin] - - [0x1DA1E0, ci4, icon/present, 32, 32] - - [0x1DA3E0, palette, icon/present] - - - [0x1DA400, bin] + - [0x1DA1E0, pm_icons, icon] + - [0x20C080, bin] - [0x227080, ci8, title/bg_1, 264, 162] - [0x231790, palette, title/bg_1] diff --git a/ver/pal/undefined_syms.txt b/ver/pal/undefined_syms.txt index 846523d99b..8378ca81f5 100644 --- a/ver/pal/undefined_syms.txt +++ b/ver/pal/undefined_syms.txt @@ -209,7 +209,7 @@ gItemTable = 0x80083C80; gItemHudScripts = 0x80086A20; gItemIconRasterOffsets = 0x8008A778; gItemIconPaletteOffsets = 0x8008ACEC; -D_8008EEC0 = 0x8008B260; +PartnerIDFromMenuIndex = 0x8008B260; gPartnerPopupProperties = 0x8008B2C0; gMoveTable = 0x8008B400; gAreas = 0x8008F890; diff --git a/ver/us/splat.yaml b/ver/us/splat.yaml index b0356456e8..b2f8c44117 100644 --- a/ver/us/splat.yaml +++ b/ver/us/splat.yaml @@ -1574,1013 +1574,7 @@ segments: - [auto, .data, battle/btl_evt_library] - [auto, .data, battle/use_star_powers] - [0x1CB240] - - [0x1CC310, ci4, icon/present, 32, 32] - - [0x1CC510, palette, icon/present] - - [0x1CC530, ci4, icon/cake/finished_cake, 32, 32] - - [0x1CC730, palette, icon/cake/finished_cake] - - [0x1CC750, ci4, icon/cake/cake_base, 32, 32] - - [0x1CC950, palette, icon/cake/cake_base] - - [0x1CC970, ci4, icon/cake/cake_tin, 32, 32] - - [0x1CCB70, palette, icon/cake/cake_tin] - - [0x1CCB90, ci4, icon/cake/baked_cake, 32, 32] - - [0x1CCD90, palette, icon/cake/baked_cake] - - [0x1CCDB0, ci4, icon/cake/mixing_bowl, 32, 32] - - [0x1CCFB0, palette, icon/cake/mixing_bowl] - - [0x1CCFD0, ci4, icon/cake/cake_batter, 32, 32] - - [0x1CD1D0, palette, icon/cake/cake_batter] - - [0x1CD1F0, ci4, icon/cake/iced_cake, 32, 32] - - [0x1CD3F0, palette, icon/cake/iced_cake] - - [0x1CD410, ci4, icon/cake/uniced_cake, 32, 32] - - [0x1CD610, palette, icon/cake/uniced_cake] - - [0x1CD630, ci4, icon/upgrade/boots, 32, 32] - - [0x1CD830, palette, icon/upgrade/boots] - - [0x1CD850, ci4, icon/upgrade/super_boots, 32, 32] - - [0x1CDA50, palette, icon/upgrade/super_boots] - - [0x1CDA70, ci4, icon/upgrade/ultra_boots, 32, 32] - - [0x1CDC70, palette, icon/upgrade/ultra_boots] - - [0x1CDC90, ci4, icon/upgrade/hammer, 32, 32] - - [0x1CDE90, palette, icon/upgrade/hammer] - - [0x1CDEB0, ci4, icon/upgrade/super_hammer, 32, 32] - - [0x1CE0B0, palette, icon/upgrade/super_hammer] - - [0x1CE0D0, ci4, icon/upgrade/ultra_hammer, 32, 32] - - [0x1CE2D0, palette, icon/upgrade/ultra_hammer] - - [0x1CE2F0, ci4, icon/upgrade/lucky_star, 32, 32] - - [0x1CE4F0, palette, icon/upgrade/lucky_star] - - [0x1CE510, ci4, icon/upgrade/unk_item_1CE510, 32, 32] - - [0x1CE710, palette, icon/upgrade/unk_item_1CE510] - - [0x1CE730, ci4, icon/recipe/spicy_soup, 32, 32] - - [0x1CE930, palette, icon/recipe/spicy_soup] - - [0x1CE950, palette, icon/recipe/spicy_soup.disabled] - - [0x1CE970, ci4, icon/recipe/apple_pie, 32, 32] - - [0x1CEB70, palette, icon/recipe/apple_pie] - - [0x1CEB90, palette, icon/recipe/apple_pie.disabled] - - [0x1CEBB0, ci4, icon/recipe/honey_ultra, 32, 32] - - [0x1CEDB0, palette, icon/recipe/honey_ultra] - - [0x1CEDD0, palette, icon/recipe/honey_ultra.disabled] - - [0x1CEDF0, ci4, icon/recipe/maple_ultra, 32, 32] - - [0x1CEFF0, palette, icon/recipe/maple_ultra] - - [0x1CF010, palette, icon/recipe/maple_ultra.disabled] - - [0x1CF030, ci4, icon/recipe/jelly_ultra, 32, 32] - - [0x1CF230, palette, icon/recipe/jelly_ultra] - - [0x1CF250, palette, icon/recipe/jelly_ultra.disabled] - - [0x1CF270, ci4, icon/recipe/koopasta, 32, 32] - - [0x1CF470, palette, icon/recipe/koopasta] - - [0x1CF490, palette, icon/recipe/koopasta.disabled] - - [0x1CF4B0, ci4, icon/recipe/fried_shroom, 32, 32] - - [0x1CF6B0, palette, icon/recipe/fried_shroom] - - [0x1CF6D0, palette, icon/recipe/fried_shroom.disabled] - - [0x1CF6F0, ci4, icon/recipe/shroom_cake, 32, 32] - - [0x1CF8F0, palette, icon/recipe/shroom_cake] - - [0x1CF910, palette, icon/recipe/shroom_cake.disabled] - - [0x1CF930, ci4, icon/recipe/shroom_steak, 32, 32] - - [0x1CFB30, palette, icon/recipe/shroom_steak] - - [0x1CFB50, palette, icon/recipe/shroom_steak.disabled] - - [0x1CFB70, ci4, icon/recipe/hot_shroom, 32, 32] - - [0x1CFD70, palette, icon/recipe/hot_shroom] - - [0x1CFD90, palette, icon/recipe/hot_shroom.disabled] - - [0x1CFDB0, ci4, icon/recipe/sweet_shroom, 32, 32] - - [0x1CFFB0, palette, icon/recipe/sweet_shroom] - - [0x1CFFD0, palette, icon/recipe/sweet_shroom.disabled] - - [0x1CFFF0, ci4, icon/recipe/healthy_juice, 32, 32] - - [0x1D01F0, palette, icon/recipe/healthy_juice] - - [0x1D0210, palette, icon/recipe/healthy_juice.disabled] - - [0x1D0230, ci4, icon/recipe/bland_meal, 32, 32] - - [0x1D0430, palette, icon/recipe/bland_meal] - - [0x1D0450, palette, icon/recipe/bland_meal.disabled] - - [0x1D0470, ci4, icon/recipe/yummy_meal, 32, 32] - - [0x1D0670, palette, icon/recipe/yummy_meal] - - [0x1D0690, palette, icon/recipe/yummy_meal.disabled] - - [0x1D06B0, ci4, icon/recipe/deluxe_meal, 32, 32] - - [0x1D08B0, palette, icon/recipe/deluxe_meal] - - [0x1D08D0, palette, icon/recipe/deluxe_meal.disabled] - - [0x1D08F0, ci4, icon/recipe/special_shake, 32, 32] - - [0x1D0AF0, palette, icon/recipe/special_shake] - - [0x1D0B10, palette, icon/recipe/special_shake.disabled] - - [0x1D0B30, ci4, icon/recipe/big_cookie, 32, 32] - - [0x1D0D30, palette, icon/recipe/big_cookie] - - [0x1D0D50, palette, icon/recipe/big_cookie.disabled] - - [0x1D0D70, ci4, icon/recipe/cake, 32, 32] - - [0x1D0F70, palette, icon/recipe/cake] - - [0x1D0F90, palette, icon/recipe/cake.disabled] - - [0x1D0FB0, ci4, icon/recipe/mistake, 32, 32] - - [0x1D11B0, palette, icon/recipe/mistake] - - [0x1D11D0, palette, icon/recipe/mistake.disabled] - - [0x1D11F0, ci4, icon/recipe/koopa_tea, 32, 32] - - [0x1D13F0, palette, icon/recipe/koopa_tea] - - [0x1D1410, palette, icon/recipe/koopa_tea.disabled] - - [0x1D1430, ci4, icon/recipe/honey_super, 32, 32] - - [0x1D1630, palette, icon/recipe/honey_super] - - [0x1D1650, palette, icon/recipe/honey_super.disabled] - - [0x1D1670, ci4, icon/recipe/maple_super, 32, 32] - - [0x1D1870, palette, icon/recipe/maple_super] - - [0x1D1890, palette, icon/recipe/maple_super.disabled] - - [0x1D18B0, ci4, icon/recipe/jelly_super, 32, 32] - - [0x1D1AB0, palette, icon/recipe/jelly_super] - - [0x1D1AD0, palette, icon/recipe/jelly_super.disabled] - - [0x1D1AF0, ci4, icon/recipe/spaghetti, 32, 32] - - [0x1D1CF0, palette, icon/recipe/spaghetti] - - [0x1D1D10, palette, icon/recipe/spaghetti.disabled] - - [0x1D1D30, ci4, icon/recipe/egg_missile, 32, 32] - - [0x1D1F30, palette, icon/recipe/egg_missile] - - [0x1D1F50, palette, icon/recipe/egg_missile.disabled] - - [0x1D1F70, ci4, icon/recipe/fried_egg, 32, 32] - - [0x1D2170, palette, icon/recipe/fried_egg] - - [0x1D2190, palette, icon/recipe/fried_egg.disabled] - - [0x1D21B0, ci4, icon/recipe/honey_shroom, 32, 32] - - [0x1D23B0, palette, icon/recipe/honey_shroom] - - [0x1D23D0, palette, icon/recipe/honey_shroom.disabled] - - [0x1D23F0, ci4, icon/recipe/honey_candy, 32, 32] - - [0x1D25F0, palette, icon/recipe/honey_candy] - - [0x1D2610, palette, icon/recipe/honey_candy.disabled] - - [0x1D2630, ci4, icon/recipe/electro_pop, 32, 32] - - [0x1D2830, palette, icon/recipe/electro_pop] - - [0x1D2850, palette, icon/recipe/electro_pop.disabled] - - [0x1D2870, ci4, icon/recipe/fire_pop, 32, 32] - - [0x1D2A70, palette, icon/recipe/fire_pop] - - [0x1D2A90, palette, icon/recipe/fire_pop.disabled] - - [0x1D2AB0, ci4, icon/recipe/lime_candy, 32, 32] - - [0x1D2CB0, palette, icon/recipe/lime_candy] - - [0x1D2CD0, palette, icon/recipe/lime_candy.disabled] - - [0x1D2CF0, ci4, icon/recipe/coco_pop, 32, 32] - - [0x1D2EF0, palette, icon/recipe/coco_pop] - - [0x1D2F10, palette, icon/recipe/coco_pop.disabled] - - [0x1D2F30, ci4, icon/recipe/lemon_candy, 32, 32] - - [0x1D3130, palette, icon/recipe/lemon_candy] - - [0x1D3150, palette, icon/recipe/lemon_candy.disabled] - - [0x1D3170, ci4, icon/recipe/jelly_pop, 32, 32] - - [0x1D3370, palette, icon/recipe/jelly_pop] - - [0x1D3390, palette, icon/recipe/jelly_pop.disabled] - - [0x1D33B0, ci4, icon/recipe/strange_cake, 32, 32] - - [0x1D35B0, palette, icon/recipe/strange_cake] - - [0x1D35D0, palette, icon/recipe/strange_cake.disabled] - - [0x1D35F0, ci4, icon/recipe/kooky_cookie, 32, 32] - - [0x1D37F0, palette, icon/recipe/kooky_cookie] - - [0x1D3810, palette, icon/recipe/kooky_cookie.disabled] - - [0x1D3830, ci4, icon/recipe/frozen_fries, 32, 32] - - [0x1D3A30, palette, icon/recipe/frozen_fries] - - [0x1D3A50, palette, icon/recipe/frozen_fries.disabled] - - [0x1D3A70, ci4, icon/recipe/potato_salad, 32, 32] - - [0x1D3C70, palette, icon/recipe/potato_salad] - - [0x1D3C90, palette, icon/recipe/potato_salad.disabled] - - [0x1D3CB0, ci4, icon/recipe/nutty_cake, 32, 32] - - [0x1D3EB0, palette, icon/recipe/nutty_cake] - - [0x1D3ED0, palette, icon/recipe/nutty_cake.disabled] - - [0x1D3EF0, ci4, icon/recipe/maple_shroom, 32, 32] - - [0x1D40F0, palette, icon/recipe/maple_shroom] - - [0x1D4110, palette, icon/recipe/maple_shroom.disabled] - - [0x1D4130, ci4, icon/recipe/boiled_egg, 32, 32] - - [0x1D4330, palette, icon/recipe/boiled_egg] - - [0x1D4350, palette, icon/recipe/boiled_egg.disabled] - - [0x1D4370, ci4, icon/recipe/yoshi_cookie, 32, 32] - - [0x1D4570, palette, icon/recipe/yoshi_cookie] - - [0x1D4590, palette, icon/recipe/yoshi_cookie.disabled] - - [0x1D45B0, ci4, icon/recipe/jelly_shroom, 32, 32] - - [0x1D47B0, palette, icon/recipe/jelly_shroom] - - [0x1D47D0, palette, icon/recipe/jelly_shroom.disabled] - - [0x1D47F0, ci4, icon/recipe/unk_item_1D47F0, 32, 32] - - [0x1D49F0, palette, icon/recipe/unk_item_1D47F0] - - [0x1D4A10, palette, icon/recipe/unk_item_1D47F0.disabled] - - [0x1D4A30, ci4, icon/recipe/unk_item_1D4A30, 32, 32] - - [0x1D4C30, palette, icon/recipe/unk_item_1D4A30] - - [0x1D4C50, palette, icon/recipe/unk_item_1D4A30.disabled] - - [0x1D4C70, ci4, icon/recipe/unk_item_1D4C70, 32, 32] - - [0x1D4E70, palette, icon/recipe/unk_item_1D4C70] - - [0x1D4E90, palette, icon/recipe/unk_item_1D4C70.disabled] - - [0x1D4EB0, ci4, icon/recipe/unk_item_1D4EB0, 32, 32] - - [0x1D50B0, palette, icon/recipe/unk_item_1D4EB0] - - [0x1D50D0, palette, icon/recipe/unk_item_1D4EB0.disabled] - - [0x1D50F0, ci4, icon/recipe/unk_item_1D50F0, 32, 32] - - [0x1D52F0, palette, icon/recipe/unk_item_1D50F0] - - [0x1D5310, palette, icon/recipe/unk_item_1D50F0.disabled] - - [0x1D5330, ci4, icon/key_item/key, 32, 32] - - [0x1D5530, palette, icon/key_item/key] - - [0x1D5550, ci4, icon/key_item/ruins_key, 32, 32] - - [0x1D5750, palette, icon/key_item/ruins_key] - - [0x1D5770, ci4, icon/key_item/tubbas_castle_key, 32, 32] - - [0x1D5970, palette, icon/key_item/tubbas_castle_key] - - [0x1D5990, ci4, icon/key_item/palace_key, 32, 32] - - [0x1D5B90, palette, icon/key_item/palace_key] - - [0x1D5BB0, ci4, icon/key_item/bowsers_castle_key, 32, 32] - - [0x1D5DB0, palette, icon/key_item/bowsers_castle_key] - - [0x1D5DD0, ci4, icon/key_item/dolly, 32, 32] - - [0x1D5FD0, palette, icon/key_item/dolly] - - [0x1D5FF0, ci4, icon/key_item/koopers_shell, 32, 32] - - [0x1D61F0, palette, icon/key_item/koopers_shell] - - [0x1D6210, ci4, icon/key_item/pulse_stone, 32, 32] - - [0x1D6410, palette, icon/key_item/pulse_stone] - - [0x1D6430, ci4, icon/key_item/artifact, 32, 32] - - [0x1D6630, palette, icon/key_item/artifact] - - [0x1D6650, ci4, icon/key_item/volcano_vase, 32, 32] - - [0x1D6850, palette, icon/key_item/volcano_vase] - - [0x1D6870, ci4, icon/key_item/pyramid_stone, 32, 32] - - [0x1D6A70, palette, icon/key_item/pyramid_stone] - - [0x1D6A90, ci4, icon/key_item/diamond_stone, 32, 32] - - [0x1D6C90, palette, icon/key_item/diamond_stone] - - [0x1D6CB0, ci4, icon/key_item/lunar_stone, 32, 32] - - [0x1D6EB0, palette, icon/key_item/lunar_stone] - - [0x1D6ED0, ci4, icon/key_item/forest_pass, 32, 32] - - [0x1D70D0, palette, icon/key_item/forest_pass] - - [0x1D70F0, ci4, icon/key_item/broken_record, 32, 32] - - [0x1D72F0, palette, icon/key_item/broken_record] - - [0x1D7310, ci4, icon/key_item/record, 32, 32] - - [0x1D7510, palette, icon/key_item/record] - - [0x1D7530, ci4, icon/key_item/weight, 32, 32] - - [0x1D7730, palette, icon/key_item/weight] - - [0x1D7750, ci4, icon/key_item/boos_portrait, 32, 32] - - [0x1D7950, palette, icon/key_item/boos_portrait] - - [0x1D7970, ci4, icon/key_item/mystical_key, 32, 32] - - [0x1D7B70, palette, icon/key_item/mystical_key] - - [0x1D7B90, ci4, icon/key_item/storeroom_key, 32, 32] - - [0x1D7D90, palette, icon/key_item/storeroom_key] - - [0x1D7DB0, ci4, icon/key_item/toy_train, 32, 32] - - [0x1D7FB0, palette, icon/key_item/toy_train] - - [0x1D7FD0, ci4, icon/key_item/frying_pan, 32, 32] - - [0x1D81D0, palette, icon/key_item/frying_pan] - - [0x1D81F0, ci4, icon/key_item/dictionary, 32, 32] - - [0x1D83F0, palette, icon/key_item/dictionary] - - [0x1D8410, ci4, icon/key_item/mysterious_note, 32, 32] - - [0x1D8610, palette, icon/key_item/mysterious_note] - - [0x1D8630, ci4, icon/key_item/suspicious_note, 32, 32] - - [0x1D8830, palette, icon/key_item/suspicious_note] - - [0x1D8850, ci4, icon/key_item/magical_seed_pink, 32, 32] - - [0x1D8A50, palette, icon/key_item/magical_seed_pink] - - [0x1D8A70, ci4, icon/key_item/magical_seed_purple, 32, 32] - - [0x1D8C70, palette, icon/key_item/magical_seed_purple] - - [0x1D8C90, ci4, icon/key_item/magical_seed_blue, 32, 32] - - [0x1D8E90, palette, icon/key_item/magical_seed_blue] - - [0x1D8EB0, ci4, icon/key_item/magical_seed_yellow, 32, 32] - - [0x1D90B0, palette, icon/key_item/magical_seed_yellow] - - [0x1D90D0, ci4, icon/key_item/crystal_berry, 32, 32] - - [0x1D92D0, palette, icon/key_item/crystal_berry] - - [0x1D92F0, ci4, icon/key_item/water_stone, 32, 32] - - [0x1D94F0, palette, icon/key_item/water_stone] - - [0x1D9510, ci4, icon/key_item/magical_bean, 32, 32] - - [0x1D9710, palette, icon/key_item/magical_bean] - - [0x1D9730, ci4, icon/key_item/fertile_soil, 32, 32] - - [0x1D9930, palette, icon/key_item/fertile_soil] - - [0x1D9950, ci4, icon/key_item/miracle_water, 32, 32] - - [0x1D9B50, palette, icon/key_item/miracle_water] - - [0x1D9B70, ci4, icon/key_item/ultra_stone, 32, 32] - - [0x1D9D70, palette, icon/key_item/ultra_stone] - - [0x1D9D90, palette, icon/key_item/ultra_stone.copy] - - [0x1D9DB0, ci4, icon/key_item/toad_doll, 32, 32] - - [0x1D9FB0, palette, icon/key_item/toad_doll] - - [0x1D9FD0, ci4, icon/key_item/calculator, 32, 32] - - [0x1DA1D0, palette, icon/key_item/calculator] - - [0x1DA1F0, ci4, icon/key_item/screwdriver, 32, 32] - - [0x1DA3F0, palette, icon/key_item/screwdriver] - - [0x1DA410, ci4, icon/key_item/cookbook, 32, 32] - - [0x1DA610, palette, icon/key_item/cookbook] - - [0x1DA630, ci4, icon/key_item/jade_raven, 32, 32] - - [0x1DA830, palette, icon/key_item/jade_raven] - - [0x1DA850, ci4, icon/key_item/bucket, 32, 32] - - [0x1DAA50, palette, icon/key_item/bucket] - - [0x1DAA70, ci4, icon/key_item/scarf, 32, 32] - - [0x1DAC70, palette, icon/key_item/scarf] - - [0x1DAC90, ci4, icon/key_item/red_key, 32, 32] - - [0x1DAE90, palette, icon/key_item/red_key] - - [0x1DAEB0, palette, icon/key_item/red_key.copy] - - [0x1DAED0, ci4, icon/key_item/blue_key, 32, 32] - - [0x1DB0D0, palette, icon/key_item/blue_key] - - [0x1DB0F0, ci4, icon/key_item/package, 32, 32] - - [0x1DB2F0, palette, icon/key_item/package] - - [0x1DB310, ci4, icon/key_item/red_jar, 32, 32] - - [0x1DB510, palette, icon/key_item/red_jar] - - [0x1DB530, ci4, icon/key_item/melody, 32, 32] - - [0x1DB730, palette, icon/key_item/melody] - - [0x1DB750, ci4, icon/key_item/lyrics, 32, 32] - - [0x1DB950, palette, icon/key_item/lyrics] - - [0x1DB970, ci4, icon/key_item/mailbag, 32, 32] - - [0x1DBB70, palette, icon/key_item/mailbag] - - [0x1DBB90, ci4, icon/key_item/star_stone, 32, 32] - - [0x1DBD90, palette, icon/key_item/star_stone] - - [0x1DBDB0, ci4, icon/key_item/sneaky_parasol, 32, 32] - - [0x1DBFB0, palette, icon/key_item/sneaky_parasol] - - [0x1DBFD0, palette, icon/key_item/sneaky_parasol.copy] - - [0x1DBFF0, ci4, icon/key_item/peach_castle_key, 32, 32] - - [0x1DC1F0, palette, icon/key_item/peach_castle_key] - - [0x1DC210, ci4, icon/key_item/unk_item_1DC210, 32, 32] - - [0x1DC410, palette, icon/key_item/unk_item_1DC210] - - [0x1DC430, ci4, icon/key_item/unk_item_1DC430, 32, 32] - - [0x1DC630, palette, icon/key_item/unk_item_1DC430] - - [0x1DC650, ci4, icon/key_item/unk_item_1DC650, 32, 32] - - [0x1DC850, palette, icon/key_item/unk_item_1DC650] - - [0x1DC870, ci4, icon/key_item/unk_item_1DC870, 32, 32] - - [0x1DCA70, palette, icon/key_item/unk_item_1DC870] - - [0x1DCA90, ci4, icon/key_item/first_degree_card, 32, 32] - - [0x1DCC90, palette, icon/key_item/first_degree_card] - - [0x1DCCB0, ci4, icon/key_item/second_degree_card, 32, 32] - - [0x1DCEB0, palette, icon/key_item/second_degree_card] - - [0x1DCED0, ci4, icon/key_item/third_degree_card, 32, 32] - - [0x1DD0D0, palette, icon/key_item/third_degree_card] - - [0x1DD0F0, palette, icon/key_item/third_degree_card.copy] - - [0x1DD110, ci4, icon/key_item/fourth_degree_card, 32, 32] - - [0x1DD310, palette, icon/key_item/fourth_degree_card] - - [0x1DD330, ci4, icon/key_item/diploma, 32, 32] - - [0x1DD530, palette, icon/key_item/diploma] - - [0x1DD550, ci4, icon/key_item/crystal_ball, 32, 32] - - [0x1DD750, palette, icon/key_item/crystal_ball] - - [0x1DD770, ci4, icon/key_item/gold_credit, 32, 32] - - [0x1DD970, palette, icon/key_item/gold_credit] - - [0x1DD990, ci4, icon/key_item/silver_credit, 32, 32] - - [0x1DDB90, palette, icon/key_item/silver_credit] - - [0x1DDBB0, ci4, icon/key_item/koopa_legends, 32, 32] - - [0x1DDDB0, palette, icon/key_item/koopa_legends] - - [0x1DDDD0, ci4, icon/key_item/tape, 32, 32] - - [0x1DDFD0, palette, icon/key_item/tape] - - [0x1DDFF0, ci4, icon/key_item/luigi_autograph, 32, 32] - - [0x1DE1F0, palette, icon/key_item/luigi_autograph] - - [0x1DE210, palette, icon/key_item/luigi_autograph.copy] - - [0x1DE230, ci4, icon/key_item/empty_wallet, 32, 32] - - [0x1DE430, palette, icon/key_item/empty_wallet] - - [0x1DE450, ci4, icon/key_item/merluvlee_autograph, 32, 32] - - [0x1DE650, palette, icon/key_item/merluvlee_autograph] - - [0x1DE670, ci4, icon/key_item/koopa_koots_shell, 32, 32] - - [0x1DE870, palette, icon/key_item/koopa_koots_shell] - - [0x1DE890, ci4, icon/key_item/old_photo, 32, 32] - - [0x1DEA90, palette, icon/key_item/old_photo] - - [0x1DEAB0, ci4, icon/key_item/glasses, 32, 32] - - [0x1DECB0, palette, icon/key_item/glasses] - - [0x1DECD0, ci4, icon/key_item/letter, 32, 32] - - [0x1DEED0, palette, icon/key_item/letter] - - [0x1DEEF0, palette, icon/key_item/letter.disabled] - - [0x1DEF10, ci4, icon/key_item/japanese_letter, 32, 32] - - [0x1DF110, palette, icon/key_item/japanese_letter] - - [0x1DF130, palette, icon/key_item/japanese_letter.disabled] - - [0x1DF150, ci4, icon/key_item/green_letter, 32, 32] - - [0x1DF350, palette, icon/key_item/green_letter] - - [0x1DF370, palette, icon/key_item/green_letter.disabled] - - [0x1DF390, ci4, icon/key_item/post_card, 32, 32] - - [0x1DF590, palette, icon/key_item/post_card] - - [0x1DF5B0, palette, icon/key_item/post_card.disabled] - - [0x1DF5D0, ci4, icon/key_item/green_book, 32, 32] - - [0x1DF7D0, palette, icon/key_item/green_book] - - [0x1DF7F0, palette, icon/key_item/green_book.disabled] - - [0x1DF810, ci4, icon/key_item/letter_silhouette, 32, 32] - - [0x1DFA10, palette, icon/key_item/letter_silhouette] - - [0x1DFA30, palette, icon/key_item/letter_silhouette.disabled] - - [0x1DFA50, ci4, icon/key_item/letter_border, 32, 32] - - [0x1DFC50, palette, icon/key_item/letter_border] - - [0x1DFC70, palette, icon/key_item/letter_border.disabled] - - [0x1DFC90, ci4, icon/key_item/unk_item_1DFC90, 32, 32] - - [0x1DFE90, palette, icon/key_item/unk_item_1DFC90] - - [0x1DFEB0, palette, icon/key_item/unk_item_1DFC90.disabled] - - [0x1DFED0, ci4, icon/usable_item/please_come_back, 32, 32] - - [0x1E00D0, palette, icon/usable_item/please_come_back] - - [0x1E00F0, palette, icon/usable_item/please_come_back.disabled] - - [0x1E0110, ci4, icon/usable_item/lotion, 32, 32] - - [0x1E0310, palette, icon/usable_item/lotion] - - [0x1E0330, palette, icon/usable_item/lotion.disabled] - - [0x1E0350, ci4, icon/usable_item/fright_jar, 32, 32] - - [0x1E0550, palette, icon/usable_item/fright_jar] - - [0x1E0570, palette, icon/usable_item/fright_jar.disabled] - - [0x1E0590, ci4, icon/usable_item/mystery, 32, 32] - - [0x1E0790, palette, icon/usable_item/mystery] - - [0x1E07B0, palette, icon/usable_item/mystery.disabled] - - [0x1E07D0, ci4, icon/usable_item/repel_gel, 32, 32] - - [0x1E09D0, palette, icon/usable_item/repel_gel] - - [0x1E09F0, palette, icon/usable_item/repel_gel.disabled] - - [0x1E0A10, ci4, icon/usable_item/insecticide_grass, 32, 32] - - [0x1E0C10, palette, icon/usable_item/insecticide_grass] - - [0x1E0C30, palette, icon/usable_item/insecticide_grass.disabled] - - [0x1E0C50, ci4, icon/usable_item/candy_cane, 32, 32] - - [0x1E0E50, palette, icon/usable_item/candy_cane] - - [0x1E0E70, palette, icon/usable_item/candy_cane.disabled] - - [0x1E0E90, ci4, icon/usable_item/unk_item_1E0E90, 32, 32] - - [0x1E1090, palette, icon/usable_item/unk_item_1E0E90] - - [0x1E10B0, palette, icon/usable_item/unk_item_1E0E90.disabled] - - [0x1E10D0, ci4, icon/badge/spin_smash, 32, 32] - - [0x1E12D0, palette, icon/badge/spin_smash] - - [0x1E12F0, palette, icon/badge/spin_smash.disabled] - - [0x1E1310, ci4, icon/badge/multibounce, 32, 32] - - [0x1E1510, palette, icon/badge/multibounce] - - [0x1E1530, palette, icon/badge/multibounce.disabled] - - [0x1E1550, ci4, icon/badge/power_plus, 32, 32] - - [0x1E1750, palette, icon/badge/power_plus] - - [0x1E1770, palette, icon/badge/power_plus.disabled] - - [0x1E1790, ci4, icon/badge/dodge_master, 32, 32] - - [0x1E1990, palette, icon/badge/dodge_master] - - [0x1E19B0, palette, icon/badge/dodge_master.disabled] - - [0x1E19D0, ci4, icon/badge/power_bounce, 32, 32] - - [0x1E1BD0, palette, icon/badge/power_bounce] - - [0x1E1BF0, palette, icon/badge/power_bounce.disabled] - - [0x1E1C10, ci4, icon/badge/spike_shield, 32, 32] - - [0x1E1E10, palette, icon/badge/spike_shield] - - [0x1E1E30, palette, icon/badge/spike_shield.disabled] - - [0x1E1E50, ci4, icon/badge/first_attack, 32, 32] - - [0x1E2050, palette, icon/badge/first_attack] - - [0x1E2070, palette, icon/badge/first_attack.disabled] - - [0x1E2090, ci4, icon/badge/hp_plus, 32, 32] - - [0x1E2290, palette, icon/badge/hp_plus] - - [0x1E22B0, palette, icon/badge/hp_plus.disabled] - - [0x1E22D0, ci4, icon/badge/quake_hammer, 32, 32] - - [0x1E24D0, palette, icon/badge/quake_hammer] - - [0x1E24F0, palette, icon/badge/quake_hammer.disabled] - - [0x1E2510, ci4, icon/badge/double_dip, 32, 32] - - [0x1E2710, palette, icon/badge/double_dip] - - [0x1E2730, palette, icon/badge/double_dip.disabled] - - [0x1E2750, ci4, icon/badge/power_quake, 32, 32] - - [0x1E2950, palette, icon/badge/power_quake] - - [0x1E2970, palette, icon/badge/power_quake.disabled] - - [0x1E2990, ci4, icon/badge/mega_quake, 32, 32] - - [0x1E2B90, palette, icon/badge/mega_quake] - - [0x1E2BB0, palette, icon/badge/mega_quake.disabled] - - [0x1E2BD0, ci4, icon/badge/sleep_stomp, 32, 32] - - [0x1E2DD0, palette, icon/badge/sleep_stomp] - - [0x1E2DF0, palette, icon/badge/sleep_stomp.disabled] - - [0x1E2E10, ci4, icon/badge/smash_charge, 32, 32] - - [0x1E3010, palette, icon/badge/smash_charge] - - [0x1E3030, palette, icon/badge/smash_charge.disabled] - - [0x1E3050, ci4, icon/badge/s_smash_chg, 32, 32] - - [0x1E3250, palette, icon/badge/s_smash_chg] - - [0x1E3270, palette, icon/badge/s_smash_chg.disabled] - - [0x1E3290, ci4, icon/badge/one_shot_smash, 32, 32] - - [0x1E3490, palette, icon/badge/one_shot_smash] - - [0x1E34B0, palette, icon/badge/one_shot_smash.disabled] - - [0x1E34D0, ci4, icon/badge/fire_shield, 32, 32] - - [0x1E36D0, palette, icon/badge/fire_shield] - - [0x1E36F0, palette, icon/badge/fire_shield.disabled] - - [0x1E3710, ci4, icon/badge/jump_charge, 32, 32] - - [0x1E3910, palette, icon/badge/jump_charge] - - [0x1E3930, palette, icon/badge/jump_charge.disabled] - - [0x1E3950, ci4, icon/badge/s_jump_chg, 32, 32] - - [0x1E3B50, palette, icon/badge/s_jump_chg] - - [0x1E3B70, palette, icon/badge/s_jump_chg.disabled] - - [0x1E3B90, ci4, icon/badge/one_shot_jump, 32, 32] - - [0x1E3D90, palette, icon/badge/one_shot_jump] - - [0x1E3DB0, palette, icon/badge/one_shot_jump.disabled] - - [0x1E3DD0, ci4, icon/badge/d_down_pound, 32, 32] - - [0x1E3FD0, palette, icon/badge/d_down_pound] - - [0x1E3FF0, palette, icon/badge/d_down_pound.disabled] - - [0x1E4010, ci4, icon/badge/auto_multibounce, 32, 32] - - [0x1E4210, palette, icon/badge/auto_multibounce] - - [0x1E4230, palette, icon/badge/auto_multibounce.disabled] - - [0x1E4250, ci4, icon/badge/dizzy_stomp, 32, 32] - - [0x1E4450, palette, icon/badge/dizzy_stomp] - - [0x1E4470, palette, icon/badge/dizzy_stomp.disabled] - - [0x1E4490, ci4, icon/badge/hammer_throw, 32, 32] - - [0x1E4690, palette, icon/badge/hammer_throw] - - [0x1E46B0, palette, icon/badge/hammer_throw.disabled] - - [0x1E46D0, ci4, icon/badge/smash_charge_0, 32, 32] - - [0x1E48D0, palette, icon/badge/smash_charge_0] - - [0x1E48F0, palette, icon/badge/smash_charge_0.disabled] - - [0x1E4910, ci4, icon/badge/pretty_lucky, 32, 32] - - [0x1E4B10, palette, icon/badge/pretty_lucky] - - [0x1E4B30, palette, icon/badge/pretty_lucky.disabled] - - [0x1E4B50, ci4, icon/badge/feeling_fine, 32, 32] - - [0x1E4D50, palette, icon/badge/feeling_fine] - - [0x1E4D70, palette, icon/badge/feeling_fine.disabled] - - [0x1E4D90, ci4, icon/badge/attack_fx_a, 32, 32] - - [0x1E4F90, palette, icon/badge/attack_fx_a] - - [0x1E4FB0, palette, icon/badge/attack_fx_a.disabled] - - [0x1E4FD0, ci4, icon/badge/all_or_nothing, 32, 32] - - [0x1E51D0, palette, icon/badge/all_or_nothing] - - [0x1E51F0, palette, icon/badge/all_or_nothing.disabled] - - [0x1E5210, ci4, icon/badge/hp_drain, 32, 32] - - [0x1E5410, palette, icon/badge/hp_drain] - - [0x1E5430, palette, icon/badge/hp_drain.disabled] - - [0x1E5450, ci4, icon/badge/jump_charge_0, 32, 32] - - [0x1E5650, palette, icon/badge/jump_charge_0] - - [0x1E5670, palette, icon/badge/jump_charge_0.disabled] - - [0x1E5690, ci4, icon/badge/slow_go, 32, 32] - - [0x1E5890, palette, icon/badge/slow_go] - - [0x1E58B0, palette, icon/badge/slow_go.disabled] - - [0x1E58D0, ci4, icon/badge/fp_plus, 32, 32] - - [0x1E5AD0, palette, icon/badge/fp_plus] - - [0x1E5AF0, palette, icon/badge/fp_plus.disabled] - - [0x1E5B10, ci4, icon/badge/mega_rush, 32, 32] - - [0x1E5D10, palette, icon/badge/mega_rush] - - [0x1E5D30, palette, icon/badge/mega_rush.disabled] - - [0x1E5D50, ci4, icon/badge/ice_power, 32, 32] - - [0x1E5F50, palette, icon/badge/ice_power] - - [0x1E5F70, palette, icon/badge/ice_power.disabled] - - [0x1E5F90, ci4, icon/badge/defend_plus, 32, 32] - - [0x1E6190, palette, icon/badge/defend_plus] - - [0x1E61B0, palette, icon/badge/defend_plus.disabled] - - [0x1E61D0, ci4, icon/badge/pay_off, 32, 32] - - [0x1E63D0, palette, icon/badge/pay_off] - - [0x1E63F0, palette, icon/badge/pay_off.disabled] - - [0x1E6410, ci4, icon/badge/money_money, 32, 32] - - [0x1E6610, palette, icon/badge/money_money] - - [0x1E6630, palette, icon/badge/money_money.disabled] - - [0x1E6650, ci4, icon/badge/chill_out, 32, 32] - - [0x1E6850, palette, icon/badge/chill_out] - - [0x1E6870, palette, icon/badge/chill_out.disabled] - - [0x1E6890, ci4, icon/badge/happy_heart, 32, 32] - - [0x1E6A90, palette, icon/badge/happy_heart] - - [0x1E6AB0, palette, icon/badge/happy_heart.disabled] - - [0x1E6AD0, ci4, icon/badge/zap_tap, 32, 32] - - [0x1E6CD0, palette, icon/badge/zap_tap] - - [0x1E6CF0, palette, icon/badge/zap_tap.disabled] - - [0x1E6D10, ci4, icon/badge/power_of_rage, 32, 32] - - [0x1E6F10, palette, icon/badge/power_of_rage] - - [0x1E6F30, palette, icon/badge/power_of_rage.disabled] - - [0x1E6F50, ci4, icon/badge/right_on, 32, 32] - - [0x1E7150, palette, icon/badge/right_on] - - [0x1E7170, palette, icon/badge/right_on.disabled] - - [0x1E7190, ci4, icon/badge/runaway_pay, 32, 32] - - [0x1E7390, palette, icon/badge/runaway_pay] - - [0x1E73B0, palette, icon/badge/runaway_pay.disabled] - - [0x1E73D0, ci4, icon/badge/refund, 32, 32] - - [0x1E75D0, palette, icon/badge/refund] - - [0x1E75F0, palette, icon/badge/refund.disabled] - - [0x1E7610, ci4, icon/badge/flower_saver, 32, 32] - - [0x1E7810, palette, icon/badge/flower_saver] - - [0x1E7830, palette, icon/badge/flower_saver.disabled] - - [0x1E7850, ci4, icon/badge/triple_dip, 32, 32] - - [0x1E7A50, palette, icon/badge/triple_dip] - - [0x1E7A70, palette, icon/badge/triple_dip.disabled] - - [0x1E7A90, ci4, icon/badge/total_saver, 32, 32] - - [0x1E7C90, palette, icon/badge/total_saver] - - [0x1E7CB0, palette, icon/badge/total_saver.disabled] - - [0x1E7CD0, ci4, icon/badge/power_jump, 32, 32] - - [0x1E7ED0, palette, icon/badge/power_jump] - - [0x1E7EF0, palette, icon/badge/power_jump.disabled] - - [0x1E7F10, ci4, icon/badge/bagon_jump, 32, 32] - - [0x1E8110, palette, icon/badge/bagon_jump] - - [0x1E8130, palette, icon/badge/bagon_jump.disabled] - - [0x1E8150, ci4, icon/badge/mega_jump, 32, 32] - - [0x1E8350, palette, icon/badge/mega_jump] - - [0x1E8370, palette, icon/badge/mega_jump.disabled] - - [0x1E8390, ci4, icon/badge/power_smash, 32, 32] - - [0x1E8590, palette, icon/badge/power_smash] - - [0x1E85B0, palette, icon/badge/power_smash.disabled] - - [0x1E85D0, ci4, icon/badge/bagon_smash, 32, 32] - - [0x1E87D0, palette, icon/badge/bagon_smash] - - [0x1E87F0, palette, icon/badge/bagon_smash.disabled] - - [0x1E8810, ci4, icon/badge/mega_smash, 32, 32] - - [0x1E8A10, palette, icon/badge/mega_smash] - - [0x1E8A30, palette, icon/badge/mega_smash.disabled] - - [0x1E8A50, ci4, icon/badge/lucky_day, 32, 32] - - [0x1E8C50, palette, icon/badge/lucky_day] - - [0x1E8C70, palette, icon/badge/lucky_day.disabled] - - [0x1E8C90, ci4, icon/badge/super_get, 32, 32] - - [0x1E8E90, palette, icon/badge/super_get] - - [0x1E8EB0, palette, icon/badge/super_get.disabled] - - [0x1E8ED0, ci4, icon/badge/bump_attack, 32, 32] - - [0x1E90D0, palette, icon/badge/bump_attack] - - [0x1E90F0, palette, icon/badge/bump_attack.disabled] - - [0x1E9110, ci4, icon/badge/p_up_d_down, 32, 32] - - [0x1E9310, palette, icon/badge/p_up_d_down] - - [0x1E9330, palette, icon/badge/p_up_d_down.disabled] - - [0x1E9350, ci4, icon/badge/p_down_d_up, 32, 32] - - [0x1E9550, palette, icon/badge/p_down_d_up] - - [0x1E9570, palette, icon/badge/p_down_d_up.disabled] - - [0x1E9590, ci4, icon/badge/heart_finder, 32, 32] - - [0x1E9790, palette, icon/badge/heart_finder] - - [0x1E97B0, palette, icon/badge/heart_finder.disabled] - - [0x1E97D0, ci4, icon/badge/flower_finder, 32, 32] - - [0x1E99D0, palette, icon/badge/flower_finder] - - [0x1E99F0, palette, icon/badge/flower_finder.disabled] - - [0x1E9A10, ci4, icon/badge/dizzy_attack, 32, 32] - - [0x1E9C10, palette, icon/badge/dizzy_attack] - - [0x1E9C30, palette, icon/badge/dizzy_attack.disabled] - - [0x1E9C50, ci4, icon/badge/speedy_spin, 32, 32] - - [0x1E9E50, palette, icon/badge/speedy_spin] - - [0x1E9E70, palette, icon/badge/speedy_spin.disabled] - - [0x1E9E90, ci4, icon/badge/spin_attack, 32, 32] - - [0x1EA090, palette, icon/badge/spin_attack] - - [0x1EA0B0, palette, icon/badge/spin_attack.disabled] - - [0x1EA0D0, ci4, icon/badge/i_spy, 32, 32] - - [0x1EA2D0, palette, icon/badge/i_spy] - - [0x1EA2F0, palette, icon/badge/i_spy.disabled] - - [0x1EA310, ci4, icon/badge/power_rush, 32, 32] - - [0x1EA510, palette, icon/badge/power_rush] - - [0x1EA530, palette, icon/badge/power_rush.disabled] - - [0x1EA550, ci4, icon/badge/last_stand, 32, 32] - - [0x1EA750, palette, icon/badge/last_stand] - - [0x1EA770, palette, icon/badge/last_stand.disabled] - - [0x1EA790, ci4, icon/badge/close_call, 32, 32] - - [0x1EA990, palette, icon/badge/close_call] - - [0x1EA9B0, palette, icon/badge/close_call.disabled] - - [0x1EA9D0, ci4, icon/badge/happy_happy_heart, 32, 32] - - [0x1EABD0, palette, icon/badge/happy_happy_heart] - - [0x1EABF0, palette, icon/badge/happy_happy_heart.disabled] - - [0x1EAC10, ci4, icon/badge/gray_boot, 32, 32] - - [0x1EAE10, palette, icon/badge/gray_boot] - - [0x1EAE30, palette, icon/badge/gray_boot.disabled] - - [0x1EAE50, ci4, icon/badge/black_speedy_spin, 32, 32] - - [0x1EB050, palette, icon/badge/black_speedy_spin] - - [0x1EB070, palette, icon/badge/black_speedy_spin.disabled] - - [0x1EB090, ci4, icon/badge/black_spin_attack, 32, 32] - - [0x1EB290, palette, icon/badge/black_spin_attack] - - [0x1EB2B0, palette, icon/badge/black_spin_attack.disabled] - - [0x1EB2D0, ci4, icon/badge/shrink_smash, 32, 32] - - [0x1EB4D0, palette, icon/badge/shrink_smash] - - [0x1EB4F0, palette, icon/badge/shrink_smash.disabled] - - [0x1EB510, ci4, icon/badge/shrink_stomp, 32, 32] - - [0x1EB710, palette, icon/badge/shrink_stomp] - - [0x1EB730, palette, icon/badge/shrink_stomp.disabled] - - [0x1EB750, ci4, icon/badge/d_down_jump, 32, 32] - - [0x1EB950, palette, icon/badge/d_down_jump] - - [0x1EB970, palette, icon/badge/d_down_jump.disabled] - - [0x1EB990, ci4, icon/badge/damage_dodge, 32, 32] - - [0x1EBB90, palette, icon/badge/damage_dodge] - - [0x1EBBB0, palette, icon/badge/damage_dodge.disabled] - - [0x1EBBD0, ci4, icon/badge/quake_jump, 32, 32] - - [0x1EBDD0, palette, icon/badge/quake_jump] - - [0x1EBDF0, palette, icon/badge/quake_jump.disabled] - - [0x1EBE10, ci4, icon/badge/happy_flower, 32, 32] - - [0x1EC010, palette, icon/badge/happy_flower] - - [0x1EC030, palette, icon/badge/happy_flower.disabled] - - [0x1EC050, ci4, icon/badge/happy_day, 32, 32] - - [0x1EC250, palette, icon/badge/happy_day] - - [0x1EC270, palette, icon/badge/happy_day.disabled] - - [0x1EC290, ci4, icon/badge/unk_item_1EC290, 32, 32] - - [0x1EC490, palette, icon/badge/unk_item_1EC290] - - [0x1EC4B0, palette, icon/badge/unk_item_1EC290.disabled] - - [0x1EC4D0, ci4, icon/badge/deep_focus, 32, 32] - - [0x1EC6D0, palette, icon/badge/deep_focus] - - [0x1EC6F0, palette, icon/badge/deep_focus.disabled] - - [0x1EC710, ci4, icon/badge/super_focus, 32, 32] - - [0x1EC910, palette, icon/badge/super_focus] - - [0x1EC930, palette, icon/badge/super_focus.disabled] - - [0x1EC950, ci4, icon/badge/initiation, 32, 32] - - [0x1ECB50, palette, icon/badge/initiation] - - [0x1ECB70, palette, icon/badge/initiation.disabled] - - [0x1ECB90, ci4, icon/badge/quick_change, 32, 32] - - [0x1ECD90, palette, icon/badge/quick_change] - - [0x1ECDB0, palette, icon/badge/quick_change.disabled] - - [0x1ECDD0, ci4, icon/badge/unk_item_1ECDD0, 32, 32] - - [0x1ECFD0, palette, icon/badge/unk_item_1ECDD0] - - [0x1ECFF0, palette, icon/badge/unk_item_1ECDD0.disabled] - - [0x1ED010, ci4, icon/badge/unk_item_1ED010, 32, 32] - - [0x1ED210, palette, icon/badge/unk_item_1ED010] - - [0x1ED230, palette, icon/badge/unk_item_1ED010.disabled] - - [0x1ED250, ci4, icon/badge/unk_item_1ED250, 32, 32] - - [0x1ED450, palette, icon/badge/unk_item_1ED250] - - [0x1ED470, palette, icon/badge/unk_item_1ED250.disabled] - - [0x1ED490, ci4, icon/badge/unk_item_1ED490, 32, 32] - - [0x1ED690, palette, icon/badge/unk_item_1ED490] - - [0x1ED6B0, palette, icon/badge/unk_item_1ED490.disabled] - - [0x1ED6D0, ci4, icon/badge/peekaboo, 32, 32] - - [0x1ED8D0, palette, icon/badge/peekaboo] - - [0x1ED8F0, palette, icon/badge/peekaboo.disabled] - - [0x1ED910, ci4, icon/badge/group_focus, 32, 32] - - [0x1EDB10, palette, icon/badge/group_focus] - - [0x1EDB30, palette, icon/badge/group_focus.disabled] - - [0x1EDB50, ci4, icon/badge/attack_fx_d, 32, 32] - - [0x1EDD50, palette, icon/badge/attack_fx_d] - - [0x1EDD70, palette, icon/badge/attack_fx_d.disabled] - - [0x1EDD90, ci4, icon/badge/attack_fx_b, 32, 32] - - [0x1EDF90, palette, icon/badge/attack_fx_b] - - [0x1EDFB0, palette, icon/badge/attack_fx_b.disabled] - - [0x1EDFD0, ci4, icon/badge/attack_fx_e, 32, 32] - - [0x1EE1D0, palette, icon/badge/attack_fx_e] - - [0x1EE1F0, palette, icon/badge/attack_fx_e.disabled] - - [0x1EE210, ci4, icon/badge/attack_fx_c, 32, 32] - - [0x1EE410, palette, icon/badge/attack_fx_c] - - [0x1EE430, palette, icon/badge/attack_fx_c.disabled] - - [0x1EE450, ci4, icon/badge/attack_fx_f, 32, 32] - - [0x1EE650, palette, icon/badge/attack_fx_f] - - [0x1EE670, palette, icon/badge/attack_fx_f.disabled] - - [0x1EE690, ci4, icon/badge/unk_item_1EE690, 32, 32] - - [0x1EE890, palette, icon/badge/unk_item_1EE690] - - [0x1EE8B0, palette, icon/badge/unk_item_1EE690.disabled] - - [0x1EE8D0, ci4, icon/badge/healthy_healthy, 32, 32] - - [0x1EEAD0, palette, icon/badge/healthy_healthy] - - [0x1EEAF0, palette, icon/badge/healthy_healthy.disabled] - - [0x1EEB10, ci4, icon/badge/unk_item_1EEB10, 32, 32] - - [0x1EED10, palette, icon/badge/unk_item_1EEB10] - - [0x1EED30, palette, icon/badge/unk_item_1EEB10.disabled] - - [0x1EED50, ci4, icon/badge/unk_item_1EED50, 32, 32] - - [0x1EEF50, palette, icon/badge/unk_item_1EED50] - - [0x1EEF70, palette, icon/badge/unk_item_1EED50.disabled] - - [0x1EEF90, ci4, icon/badge/unk_item_1EEF90, 32, 32] - - [0x1EF190, palette, icon/badge/unk_item_1EEF90] - - [0x1EF1B0, palette, icon/badge/unk_item_1EEF90.disabled] - - [0x1EF1D0, ci4, icon/badge/unk_item_1EF1D0, 32, 32] - - [0x1EF3D0, palette, icon/badge/unk_item_1EF1D0] - - [0x1EF3F0, palette, icon/badge/unk_item_1EF1D0.disabled] - - [0x1EF410, ci4, icon/badge/unk_item_1EF410, 32, 32] - - [0x1EF610, palette, icon/badge/unk_item_1EF410] - - [0x1EF630, palette, icon/badge/unk_item_1EF410.disabled] - - [0x1EF650, ci4, icon/badge/unk_item_1EF650, 32, 32] - - [0x1EF850, palette, icon/badge/unk_item_1EF650] - - [0x1EF870, palette, icon/badge/unk_item_1EF650.disabled] - - [0x1EF890, ci4, icon/badge/unk_item_1EF890, 32, 32] - - [0x1EFA90, palette, icon/badge/unk_item_1EF890] - - [0x1EFAB0, palette, icon/badge/unk_item_1EF890.disabled] - - [0x1EFAD0, ci4, icon/usable_item/mushroom, 32, 32] - - [0x1EFCD0, palette, icon/usable_item/mushroom] - - [0x1EFCF0, palette, icon/usable_item/mushroom.disabled] - - [0x1EFD10, ci4, icon/usable_item/super_shroom, 32, 32] - - [0x1EFF10, palette, icon/usable_item/super_shroom] - - [0x1EFF30, palette, icon/usable_item/super_shroom.disabled] - - [0x1EFF50, ci4, icon/usable_item/ultra_shroom, 32, 32] - - [0x1F0150, palette, icon/usable_item/ultra_shroom] - - [0x1F0170, palette, icon/usable_item/ultra_shroom.disabled] - - [0x1F0190, ci4, icon/usable_item/life_shroom, 32, 32] - - [0x1F0390, palette, icon/usable_item/life_shroom] - - [0x1F03B0, palette, icon/usable_item/life_shroom.disabled] - - [0x1F03D0, ci4, icon/usable_item/dried_shroom, 32, 32] - - [0x1F05D0, palette, icon/usable_item/dried_shroom] - - [0x1F05F0, palette, icon/usable_item/dried_shroom.disabled] - - [0x1F0610, ci4, icon/usable_item/tasty_tonic, 32, 32] - - [0x1F0810, palette, icon/usable_item/tasty_tonic] - - [0x1F0830, palette, icon/usable_item/tasty_tonic.disabled] - - [0x1F0850, ci4, icon/usable_item/super_soda, 32, 32] - - [0x1F0A50, palette, icon/usable_item/super_soda] - - [0x1F0A70, palette, icon/usable_item/super_soda.disabled] - - [0x1F0A90, ci4, icon/usable_item/blue_berry, 32, 32] - - [0x1F0C90, palette, icon/usable_item/blue_berry] - - [0x1F0CB0, palette, icon/usable_item/blue_berry.disabled] - - [0x1F0CD0, ci4, icon/usable_item/red_berry, 32, 32] - - [0x1F0ED0, palette, icon/usable_item/red_berry] - - [0x1F0EF0, palette, icon/usable_item/red_berry.disabled] - - [0x1F0F10, ci4, icon/usable_item/yellow_berry, 32, 32] - - [0x1F1110, palette, icon/usable_item/yellow_berry] - - [0x1F1130, palette, icon/usable_item/yellow_berry.disabled] - - [0x1F1150, ci4, icon/usable_item/bubble_berry, 32, 32] - - [0x1F1350, palette, icon/usable_item/bubble_berry] - - [0x1F1370, palette, icon/usable_item/bubble_berry.disabled] - - [0x1F1390, ci4, icon/usable_item/goomnut, 32, 32] - - [0x1F1590, palette, icon/usable_item/goomnut] - - [0x1F15B0, palette, icon/usable_item/goomnut.disabled] - - [0x1F15D0, ci4, icon/usable_item/koopa_leaf, 32, 32] - - [0x1F17D0, palette, icon/usable_item/koopa_leaf] - - [0x1F17F0, palette, icon/usable_item/koopa_leaf.disabled] - - [0x1F1810, ci4, icon/usable_item/dried_pasta, 32, 32] - - [0x1F1A10, palette, icon/usable_item/dried_pasta] - - [0x1F1A30, palette, icon/usable_item/dried_pasta.disabled] - - [0x1F1A50, ci4, icon/usable_item/lime, 32, 32] - - [0x1F1C50, palette, icon/usable_item/lime] - - [0x1F1C70, palette, icon/usable_item/lime.disabled] - - [0x1F1C90, ci4, icon/usable_item/lemon, 32, 32] - - [0x1F1E90, palette, icon/usable_item/lemon] - - [0x1F1EB0, palette, icon/usable_item/lemon.disabled] - - [0x1F1ED0, ci4, icon/usable_item/dried_fruit, 32, 32] - - [0x1F20D0, palette, icon/usable_item/dried_fruit] - - [0x1F20F0, palette, icon/usable_item/dried_fruit.disabled] - - [0x1F2110, ci4, icon/usable_item/strange_leaf, 32, 32] - - [0x1F2310, palette, icon/usable_item/strange_leaf] - - [0x1F2330, palette, icon/usable_item/strange_leaf.disabled] - - [0x1F2350, ci4, icon/usable_item/cake_mix, 32, 32] - - [0x1F2550, palette, icon/usable_item/cake_mix] - - [0x1F2570, palette, icon/usable_item/cake_mix.disabled] - - [0x1F2590, ci4, icon/usable_item/egg, 32, 32] - - [0x1F2790, palette, icon/usable_item/egg] - - [0x1F27B0, palette, icon/usable_item/egg.disabled] - - [0x1F27D0, ci4, icon/usable_item/coconut, 32, 32] - - [0x1F29D0, palette, icon/usable_item/coconut] - - [0x1F29F0, palette, icon/usable_item/coconut.disabled] - - [0x1F2A10, ci4, icon/usable_item/melon, 32, 32] - - [0x1F2C10, palette, icon/usable_item/melon] - - [0x1F2C30, palette, icon/usable_item/melon.disabled] - - [0x1F2C50, ci4, icon/usable_item/stinky_herb, 32, 32] - - [0x1F2E50, palette, icon/usable_item/stinky_herb] - - [0x1F2E70, palette, icon/usable_item/stinky_herb.disabled] - - [0x1F2E90, ci4, icon/usable_item/iced_potato, 32, 32] - - [0x1F3090, palette, icon/usable_item/iced_potato] - - [0x1F30B0, palette, icon/usable_item/iced_potato.disabled] - - [0x1F30D0, ci4, icon/usable_item/honey_syrup, 32, 32] - - [0x1F32D0, palette, icon/usable_item/honey_syrup] - - [0x1F32F0, palette, icon/usable_item/honey_syrup.disabled] - - [0x1F3310, ci4, icon/usable_item/maple_syrup, 32, 32] - - [0x1F3510, palette, icon/usable_item/maple_syrup] - - [0x1F3530, palette, icon/usable_item/maple_syrup.disabled] - - [0x1F3550, ci4, icon/usable_item/jammin_jelly, 32, 32] - - [0x1F3750, palette, icon/usable_item/jammin_jelly] - - [0x1F3770, palette, icon/usable_item/jammin_jelly.disabled] - - [0x1F3790, ci4, icon/usable_item/whackas_bump, 32, 32] - - [0x1F3990, palette, icon/usable_item/whackas_bump] - - [0x1F39B0, palette, icon/usable_item/whackas_bump.disabled] - - [0x1F39D0, ci4, icon/usable_item/apple, 32, 32] - - [0x1F3BD0, palette, icon/usable_item/apple] - - [0x1F3BF0, palette, icon/usable_item/apple.disabled] - - [0x1F3C10, ci4, icon/peach/salt, 32, 32] - - [0x1F3E10, palette, icon/peach/salt] - - [0x1F3E30, palette, icon/peach/salt.disabled] - - [0x1F3E50, ci4, icon/peach/sugar, 32, 32] - - [0x1F4050, palette, icon/peach/sugar] - - [0x1F4070, palette, icon/peach/sugar.disabled] - - [0x1F4090, ci4, icon/peach/egg, 32, 32] - - [0x1F4290, palette, icon/peach/egg] - - [0x1F42B0, palette, icon/peach/egg.disabled] - - [0x1F42D0, ci4, icon/peach/cream, 32, 32] - - [0x1F44D0, palette, icon/peach/cream] - - [0x1F44F0, palette, icon/peach/cream.disabled] - - [0x1F4510, ci4, icon/peach/strawberry, 32, 32] - - [0x1F4710, palette, icon/peach/strawberry] - - [0x1F4730, palette, icon/peach/strawberry.disabled] - - [0x1F4750, ci4, icon/peach/butter, 32, 32] - - [0x1F4950, palette, icon/peach/butter] - - [0x1F4970, palette, icon/peach/butter.disabled] - - [0x1F4990, ci4, icon/peach/cleanser, 32, 32] - - [0x1F4B90, palette, icon/peach/cleanser] - - [0x1F4BB0, palette, icon/peach/cleanser.disabled] - - [0x1F4BD0, ci4, icon/peach/water, 32, 32] - - [0x1F4DD0, palette, icon/peach/water] - - [0x1F4DF0, palette, icon/peach/water.disabled] - - [0x1F4E10, ci4, icon/peach/flour, 32, 32] - - [0x1F5010, palette, icon/peach/flour] - - [0x1F5030, palette, icon/peach/flour.disabled] - - [0x1F5050, ci4, icon/peach/milk, 32, 32] - - [0x1F5250, palette, icon/peach/milk] - - [0x1F5270, palette, icon/peach/milk.disabled] - - [0x1F5290, ci4, icon/peach/unk_item_1F5290, 32, 32] - - [0x1F5490, palette, icon/peach/unk_item_1F5290] - - [0x1F54B0, palette, icon/peach/unk_item_1F5290.disabled] - - [0x1F54D0, ci4, icon/usable_item/sleepy_sheep, 32, 32] - - [0x1F56D0, palette, icon/usable_item/sleepy_sheep] - - [0x1F56F0, palette, icon/usable_item/sleepy_sheep.disabled] - - [0x1F5710, ci4, icon/usable_item/x, 32, 32] - - [0x1F5910, palette, icon/usable_item/x] - - [0x1F5930, palette, icon/usable_item/x.disabled] - - [0x1F5950, ci4, icon/usable_item/pow_block, 32, 32] - - [0x1F5B50, palette, icon/usable_item/pow_block] - - [0x1F5B70, palette, icon/usable_item/pow_block.disabled] - - [0x1F5B90, ci4, icon/usable_item/hustle_drink, 32, 32] - - [0x1F5D90, palette, icon/usable_item/hustle_drink] - - [0x1F5DB0, palette, icon/usable_item/hustle_drink.disabled] - - [0x1F5DD0, ci4, icon/usable_item/stop_watch, 32, 32] - - [0x1F5FD0, palette, icon/usable_item/stop_watch] - - [0x1F5FF0, palette, icon/usable_item/stop_watch.disabled] - - [0x1F6010, ci4, icon/usable_item/dizzy_dial, 32, 32] - - [0x1F6210, palette, icon/usable_item/dizzy_dial] - - [0x1F6230, palette, icon/usable_item/dizzy_dial.disabled] - - [0x1F6250, ci4, icon/usable_item/unk_item_1F6250, 32, 32] - - [0x1F6450, palette, icon/usable_item/unk_item_1F6250] - - [0x1F6470, palette, icon/usable_item/unk_item_1F6250.disabled] - - [0x1F6490, ci4, icon/usable_item/unk_item_1F6490, 32, 32] - - [0x1F6690, palette, icon/usable_item/unk_item_1F6490] - - [0x1F66B0, palette, icon/usable_item/unk_item_1F6490.disabled] - - [0x1F66D0, ci4, icon/usable_item/fire_flower, 32, 32] - - [0x1F68D0, palette, icon/usable_item/fire_flower] - - [0x1F68F0, palette, icon/usable_item/fire_flower.disabled] - - [0x1F6910, ci4, icon/usable_item/snowman_doll, 32, 32] - - [0x1F6B10, palette, icon/usable_item/snowman_doll] - - [0x1F6B30, palette, icon/usable_item/snowman_doll.disabled] - - [0x1F6B50, ci4, icon/usable_item/thunder_rage, 32, 32] - - [0x1F6D50, palette, icon/usable_item/thunder_rage] - - [0x1F6D70, palette, icon/usable_item/thunder_rage.disabled] - - [0x1F6D90, ci4, icon/usable_item/thunder_bolt, 32, 32] - - [0x1F6F90, palette, icon/usable_item/thunder_bolt] - - [0x1F6FB0, palette, icon/usable_item/thunder_bolt.disabled] - - [0x1F6FD0, ci4, icon/usable_item/shooting_star, 32, 32] - - [0x1F71D0, palette, icon/usable_item/shooting_star] - - [0x1F71F0, palette, icon/usable_item/shooting_star.disabled] - - [0x1F7210, ci4, icon/usable_item/dusty_hammer, 32, 32] - - [0x1F7410, palette, icon/usable_item/dusty_hammer] - - [0x1F7430, palette, icon/usable_item/dusty_hammer.disabled] - - [0x1F7450, ci4, icon/usable_item/pebble, 32, 32] - - [0x1F7650, palette, icon/usable_item/pebble] - - [0x1F7670, palette, icon/usable_item/pebble.disabled] - - [0x1F7690, ci4, icon/usable_item/unk_item_1F7690, 32, 32] - - [0x1F7890, palette, icon/usable_item/unk_item_1F7690] - - [0x1F78B0, palette, icon/usable_item/unk_item_1F7690.disabled] - - [0x1F78D0, ci4, icon/usable_item/stone_cap, 32, 32] - - [0x1F7AD0, palette, icon/usable_item/stone_cap] - - [0x1F7AF0, palette, icon/usable_item/stone_cap.disabled] - - [0x1F7B10, ci4, icon/usable_item/volt_shroom, 32, 32] - - [0x1F7D10, palette, icon/usable_item/volt_shroom] - - [0x1F7D30, palette, icon/usable_item/volt_shroom.disabled] - - [0x1F7D50, ci4, icon/usable_item/star, 32, 32] - - [0x1F7F50, palette, icon/usable_item/star] - - [0x1F7F70, palette, icon/usable_item/star.disabled] - - [0x1F7F90, ci4, icon/usable_item/umbrella, 32, 32] - - [0x1F8190, palette, icon/usable_item/umbrella] - - [0x1F81B0, palette, icon/usable_item/umbrella.disabled] - - [0x1F81D0, ci4, icon/usable_item/mirror, 32, 32] - - [0x1F83D0, palette, icon/usable_item/mirror] - - [0x1F83F0, palette, icon/usable_item/mirror.disabled] - - [0x1F8410, ci4, icon/usable_item/unk_item_1F8410, 32, 32] - - [0x1F8610, palette, icon/usable_item/unk_item_1F8410] - - [0x1F8630, palette, icon/usable_item/unk_item_1F8410.disabled] - - [0x1F8650, ci4, icon/usable_item/unk_item_1F8650, 32, 32] - - [0x1F8850, palette, icon/usable_item/unk_item_1F8650] - - [0x1F8870, palette, icon/usable_item/unk_item_1F8650.disabled] - - [0x1F8890, ci4, icon/usable_item/unk_item_1F8890, 32, 32] - - [0x1F8A90, palette, icon/usable_item/unk_item_1F8890] - - [0x1F8AB0, palette, icon/usable_item/unk_item_1F8890.disabled] - - [0x1F8AD0, ci4, icon/hand/hand_1, 24, 24] - - [0x1F8BF0, palette, icon/hand/hand_1] - - [0x1F8C10, ci4, icon/hand/hand_2, 24, 24] - - [0x1F8D30, palette, icon/hand/hand_2] - - [0x1F8D50, ci4, icon/hand/hand_3, 24, 24] - - [0x1F8E70, palette, icon/hand/hand_3] - - [0x1F8E90, ci4, icon/hand/hand_4, 24, 24] - - [0x1F8FB0, palette, icon/hand/hand_4] - - [0x1F8FD0, ci4, icon/hand/hand_5, 24, 24] - - [0x1F90F0, palette, icon/hand/hand_5] - - [0x1F9110, ci4, icon/hand/hand_6, 24, 24] - - [0x1F9230, palette, icon/hand/hand_6] - - [0x1F9250, ci4, icon/hand/hand_7, 24, 24] - - [0x1F9370, palette, icon/hand/hand_7] - - [0x1F9390, ci4, icon/hand/hand_8, 24, 24] - - [0x1F94B0, palette, icon/hand/hand_8] - - [0x1F94D0, ci4, icon/hand/hand_9, 24, 24] - - [0x1F95F0, palette, icon/hand/hand_9] - - [0x1F9610, ci4, icon/hand/hand_10, 24, 24] - - [0x1F9730, palette, icon/hand/hand_10] - - [0x1F9750, ci4, icon/hud/heart, 24, 24] - - [0x1F9870, palette, icon/hud/heart] - - [0x1F9890, ci4, icon/hud/coin, 24, 24] - - [0x1F99B0, palette, icon/hud/coin] - - [0x1F99D0, ci4, icon/hud/heart_container, 24, 24] - - [0x1F9AF0, palette, icon/hud/heart_container] - - [0x1F9B10, ci4, icon/hud/star_point, 24, 24] - - [0x1F9C30, palette, icon/hud/star_point] - - [0x1F9C50, ci4, icon/battle/hammer, 32, 32] - - [0x1F9E50, palette, icon/battle/hammer] - - [0x1F9E70, palette, icon/battle/hammer.disabled] - - [0x1F9E90, ci4, icon/battle/super_hammer, 32, 32] - - [0x1FA090, palette, icon/battle/super_hammer] - - [0x1FA0B0, palette, icon/battle/super_hammer.disabled] - - [0x1FA0D0, ci4, icon/battle/ultra_hammer, 32, 32] - - [0x1FA2D0, palette, icon/battle/ultra_hammer] - - [0x1FA2F0, palette, icon/battle/ultra_hammer.disabled] - - [0x1FA310, ci4, icon/battle/boot, 32, 32] - - [0x1FA510, palette, icon/battle/boot] - - [0x1FA530, palette, icon/battle/boot.disabled] - - [0x1FA550, ci4, icon/battle/super_boot, 32, 32] - - [0x1FA750, palette, icon/battle/super_boot] - - [0x1FA770, palette, icon/battle/super_boot.disabled] - - [0x1FA790, ci4, icon/battle/ultra_boot, 32, 32] - - [0x1FA990, palette, icon/battle/ultra_boot] - - [0x1FA9B0, palette, icon/battle/ultra_boot.disabled] - - [0x1FA9D0, ci4, icon/battle/items, 32, 32] - - [0x1FABD0, palette, icon/battle/items] - - [0x1FABF0, palette, icon/battle/items.disabled] - - [0x1FAC10, ci4, icon/heart/heart_1, 32, 32] - - [0x1FAE10, palette, icon/heart/heart_1] - - [0x1FAE30, ci4, icon/heart/heart_2, 32, 32] - - [0x1FB030, palette, icon/heart/heart_2] - - [0x1FB050, ci4, icon/heart/heart_3, 32, 32] - - [0x1FB250, palette, icon/heart/heart_3] - - [0x1FB270, ci4, icon/flower/flower_1, 32, 32] - - [0x1FB470, palette, icon/flower/flower_1] - - [0x1FB490, ci4, icon/flower/flower_2, 32, 32] - - [0x1FB690, palette, icon/flower/flower_2] - - [0x1FB6B0, ci4, icon/flower/flower_3, 32, 32] - - [0x1FB8B0, palette, icon/flower/flower_3] - - [0x1FB8D0, ci4, icon/coin/coin_1, 24, 24] - - [0x1FB9F0, palette, icon/coin/coin_1] - - [0x1FBA10, ci4, icon/coin/coin_2, 24, 24] - - [0x1FBB30, palette, icon/coin/coin_2] - - [0x1FBB50, ci4, icon/coin/coin_3, 24, 24] - - [0x1FBC70, palette, icon/coin/coin_3] - - [0x1FBC90, ci4, icon/coin/coin_4, 24, 24] - - [0x1FBDB0, palette, icon/coin/coin_4] - - [0x1FBDD0, ci4, icon/coin/coin_5, 24, 24] - - [0x1FBEF0, palette, icon/coin/coin_5] - - [0x1FBF10, ci4, icon/coin/coin_6, 24, 24] - - [0x1FC030, palette, icon/coin/coin_6] - - [0x1FC050, ci4, icon/coin/coin_7, 24, 24] - - [0x1FC170, palette, icon/coin/coin_7] - - [0x1FC190, ci4, icon/coin/coin_8, 24, 24] - - [0x1FC2B0, palette, icon/coin/coin_8] - - [0x1FC2D0, ci4, icon/coin/coin_9, 24, 24] - - [0x1FC3F0, palette, icon/coin/coin_9] - - [0x1FC410, ci4, icon/coin/coin_10, 24, 24] - - [0x1FC530, palette, icon/coin/coin_10] - - [0x1FC550, ci4, icon/coin/unk_item_1FC550, 32, 26] - - [0x1FC6F0, palette, icon/coin/unk_item_1FC550] - - [0x1FC710, ci4, icon/star_piece/star_piece_1, 32, 32] - - [0x1FC910, palette, icon/star_piece/star_piece_1] - - [0x1FC930, ci4, icon/star_piece/star_piece_2, 32, 32] - - [0x1FCB30, palette, icon/star_piece/star_piece_2] - - [0x1FCB50, ci4, icon/star_piece/star_piece_3, 32, 32] - - [0x1FCD50, palette, icon/star_piece/star_piece_3] - - [0x1FCD70, ci4, icon/small_heart/small_heart_1, 24, 24] - - [0x1FCE90, palette, icon/small_heart/small_heart_1] - - [0x1FCEB0, ci4, icon/small_heart/small_heart_2, 24, 24] - - [0x1FCFD0, palette, icon/small_heart/small_heart_2] - - [0x1FCFF0, ci4, icon/heart_container/heart_container, 24, 24] - - [0x1FD110, palette, icon/heart_container/heart_container] - - [0x1FD130, ci4, icon/star_point/star_point_1, 24, 24] - - [0x1FD250, palette, icon/star_point/star_point_1] - - [0x1FD270, ci4, icon/star_point/star_point_2, 24, 24] - - [0x1FD390, palette, icon/star_point/star_point_2] - - [0x1FD3B0, ci4, icon/star_point/star_point_3, 24, 24] - - [0x1FD4D0, palette, icon/star_point/star_point_3] - - [0x1FD4F0, ci4, icon/star_point/star_point_4, 24, 24] - - [0x1FD610, palette, icon/star_point/star_point_4] - - [0x1FD630, ci4, icon/star_point/star_point_5, 24, 24] - - [0x1FD750, palette, icon/star_point/star_point_5] - - [0x1FD770, ci4, icon/star_point/star_point_6, 24, 24] - - [0x1FD890, palette, icon/star_point/star_point_6] - - [0x1FD8B0, ci4, icon/star_point/star_point_7, 24, 24] - - [0x1FD9D0, palette, icon/star_point/star_point_7] - - [0x1FD9F0, ci4, icon/star_point/star_point_8, 24, 24] - - [0x1FDB10, palette, icon/star_point/star_point_8] - - [0x1FDB30, rgba16, icon/star_point/unk_item_1FC550, 24, 24] - - [0x1FDFB0, ci4, icon/small_star_point/small_star_point_1, 8, 8] - - [0x1FDFD0, palette, icon/small_star_point/small_star_point_1] - - [0x1FDFF0, ci4, icon/small_star_point/small_star_point_2, 8, 8] - - [0x1FE010, palette, icon/small_star_point/small_star_point_2] - - [0x1FE030, ci4, icon/small_star_point/small_star_point_3, 8, 8] - - [0x1FE050, palette, icon/small_star_point/small_star_point_3] - - [0x1FE070, ci4, icon/small_star_point/small_star_point_4, 8, 8] - - [0x1FE090, palette, icon/small_star_point/small_star_point_4] - - [0x1FE0B0, ci4, icon/small_star_point/small_star_point_5, 8, 8] - - [0x1FE0D0, palette, icon/small_star_point/small_star_point_5] - - [0x1FE0F0, ci4, icon/small_star_point/small_star_point_6, 8, 8] - - [0x1FE110, palette, icon/small_star_point/small_star_point_6] - - [0x1FE130, ci4, icon/small_star_point/small_star_point_7, 8, 8] - - [0x1FE150, palette, icon/small_star_point/small_star_point_7] - - [0x1FE170, ci4, icon/small_star_point/small_star_point_8, 8, 8] - - [0x1FE190, palette, icon/small_star_point/small_star_point_8] + - [0x1CC310, pm_icons, icon] - dir: logos type: code start: 0x1FE1B0 diff --git a/ver/us/symbol_addrs.txt b/ver/us/symbol_addrs.txt index 8e79cb1a49..e4919e1d94 100644 --- a/ver/us/symbol_addrs.txt +++ b/ver/us/symbol_addrs.txt @@ -2362,8 +2362,8 @@ IES_ITEM_137 = 0x8008DDB4; // rom:0x691B4 gItemEntityScripts = 0x8008DDD4; // rom:0x691D4 gItemIconRasterOffsets = 0x8008E3D8; // rom:0x697D8 gItemIconPaletteOffsets = 0x8008E94C; // rom:0x69D4C -D_8008EEC0 = 0x8008EEC0; // rom:0x6A2C0 -D_8008EEF0 = 0x8008EEF0; // rom:0x6A2F0 +PartnerIDFromMenuIndex = 0x8008EEC0; // rom:0x6A2C0 +MenuIndexFromPartnerID = 0x8008EEF0; // rom:0x6A2F0 gPartnerPopupProperties = 0x8008EF20; // rom:0x6A320 pad8 = 0x8008EFF0; // rom:0x6A3F0 gPartnerIconHudScripts = 0x8008EFF8; // rom:0x6A3F8