diff --git a/headers/data/overlay29.h b/headers/data/overlay29.h index 0180dc63..8cc55ddc 100644 --- a/headers/data/overlay29.h +++ b/headers/data/overlay29.h @@ -82,8 +82,8 @@ extern int32_t ATK_STAT_IDX; extern int32_t ROLLOUT_DAMAGE_MULT_TABLE[10]; extern struct rgba MAP_COLOR_TABLE[9]; extern bool CORNER_CARDINAL_NEIGHBOR_IS_OPEN[4][8]; -extern int16_t GUMMI_LIKE_STRING_IDS[4]; extern int16_t GUMMI_IQ_STRING_IDS[5]; +extern int16_t GUMMI_LIKE_STRING_IDS[4]; extern int16_t DAMAGE_STRING_IDS[27]; extern struct dungeon* DUNGEON_PTR; extern struct dungeon* DUNGEON_PTR_MASTER; diff --git a/headers/functions/arm7.h b/headers/functions/arm7.h index 19cf59f2..45c5bef6 100644 --- a/headers/functions/arm7.h +++ b/headers/functions/arm7.h @@ -1,7 +1,9 @@ #ifndef HEADERS_FUNCTIONS_ARM7_H_ #define HEADERS_FUNCTIONS_ARM7_H_ -void EntryArm7(void); +void _start_arm7(void); +void do_autoload_arm7(void); +void StartAutoloadDoneCallbackArm7(void); void NitroSpMain(void); void HardwareInterrupt(void); void ReturnFromInterrupt(void); diff --git a/headers/functions/arm9.h b/headers/functions/arm9.h index 33c3da2c..e74f0b85 100644 --- a/headers/functions/arm9.h +++ b/headers/functions/arm9.h @@ -3,8 +3,8 @@ #include "arm9/itcm.h" -void SvcWaitByLoop(void); void SvcSoftReset(void); +void SvcWaitByLoop(void); void SvcCpuSet(void); void _start(void); void MIiUncompressBackward(void); diff --git a/symbols/arm7.yml b/symbols/arm7.yml index c3648d0a..6bf650c3 100644 --- a/symbols/arm7.yml +++ b/symbols/arm7.yml @@ -37,13 +37,13 @@ arm7: Speaking generally, this is the program run by the Nintendo DS's secondary ARM7TDMI CPU, which handles the audio I/O, the touch screen, Wi-Fi functions, cryptography, and more. Memory map: (binary is initially loaded at 0x2380000) - 0x2380000-0x23801E8 => Contains EntryArm7 and two more methods, all related to memory mapping. + 0x2380000-0x23801E8 => Contains _start_arm7 and two more methods, all related to memory mapping. 0x23801E8-0x238F7F0 => Mapped to 0x37F8000, contains NitroSpMain and functions crucial to execution. 0x238F7F0-0x23A7068 => Mapped to 0x27E0000, contains everything else that won't fit in the fast WRAM. Note that while the length for the main EU/NA/JP block is defined as 0x27080 above, after memory mappings, the block located at that address is only a 0x1E8 long ENTRY block, containing 3 functions solely used for the initial memory mapping. The memory following this block is reused and its purpose is undocumented at the moment. functions: - - name: EntryArm7 + - name: _start_arm7 address: EU: 0x2380000 NA: 0x2380000 @@ -56,6 +56,16 @@ arm7: Once the memory mapping has been completed, a constant containing the address to NitroSpMain is loaded into a register (r1), and a `bx` branch will jump to NitroSpMain. No params. + - name: do_autoload_arm7 + address: + EU: 0x2380118 + NA: 0x2380118 + JP: 0x2380118 + - name: StartAutoloadDoneCallbackArm7 + address: + EU: 0x2380188 + NA: 0x2380188 + JP: 0x2380188 - name: NitroSpMain address: EU: 0x23801E8 diff --git a/symbols/arm9.yml b/symbols/arm9.yml index a9a67383..a1a65b26 100644 --- a/symbols/arm9.yml +++ b/symbols/arm9.yml @@ -29,16 +29,19 @@ arm9: subregions: - itcm.yml functions: - - name: SvcWaitByLoop - address: - NA: 0x2000088 - description: Software interrupt. - name: SvcSoftReset address: + EU: 0x20001A4 NA: 0x2000566 description: Software interrupt. + - name: SvcWaitByLoop + address: + EU: 0x20006B0 + NA: 0x2000088 + description: Software interrupt. - name: SvcCpuSet address: + EU: 0x200079E NA: 0x200078E description: Software interrupt. - name: _start @@ -72,6 +75,7 @@ arm9: description: "Startup routine in the program's crt0 (https://en.wikipedia.org/wiki/Crt0)." - name: OSiReferSymbol address: + EU: 0x2000B9C NA: 0x2000B9C description: "Startup routine in the program's crt0 (https://en.wikipedia.org/wiki/Crt0)." - name: NitroMain @@ -1929,6 +1933,7 @@ arm9: return: bool - name: SetActiveInventoryToMain address: + EU: 0x200EC74 NA: 0x200EBCC description: |- Changes the currently active inventory to TEAM_MAIN. @@ -2795,6 +2800,7 @@ arm9: r3: [output] pointer to a struct gummi_result to fill out - name: ApplySitrusBerryBoostToGroundMonster address: + EU: 0x2011628 NA: 0x2011580 description: |- Applies the hp boost from the Sitrus Berry to the target monster. @@ -2804,6 +2810,7 @@ arm9: return: actual hp boost - name: ApplyLifeSeedBoostToGroundMonster address: + EU: 0x2011664 NA: 0x20115BC description: |- Applies the hp boost from the Life Seed to the target monster. @@ -3924,6 +3931,9 @@ arm9: EU: - 0x201C14C - 0x201C168 + NA: + - 0x201C0B0 + - 0x201C0CC description: |- Initialize the animation_control structure, and set a certain value in a bitflag to 1 @@ -4626,6 +4636,7 @@ arm9: stack[0]: pointer to preprocessor args - name: StrcmpTagVeneer address: + EU: 0x20237F4 NA: 0x20235F8 description: |- Likely a linker-generated veneer for StrcmpTag. @@ -4637,6 +4648,7 @@ arm9: return: bool - name: StoiTagVeneer address: + EU: 0x2023800 NA: 0x2023604 description: |- Likely a linker-generated veneer for StoiTag. @@ -4894,6 +4906,7 @@ arm9: return: bool - name: NewWindowScreenCheck address: + EU: 0x202793C NA: 0x2027648 description: |- Calls NewWindow, with a pre-check for any valid existing windows in WINDOW_LIST on each screen. @@ -5005,6 +5018,7 @@ arm9: r3: ? - name: CreateParentMenu address: + EU: 0x202AA50 NA: 0x202A75C description: |- Creates a window containing a simple textual menu with a list of options that might open submenus when selected. Also see struct simple_menu. @@ -5020,6 +5034,7 @@ arm9: return: window_id - name: UpdateParentMenu address: + EU: 0x202AEF0 NA: 0x202ABFC description: |- Window update function for parent menus. @@ -5041,6 +5056,7 @@ arm9: return: window_id - name: CreateSimpleMenu address: + EU: 0x202B578 NA: 0x202B284 description: |- Creates a window containing a simple textual menu with a list of options. Also see struct simple_menu. @@ -5086,6 +5102,7 @@ arm9: return: ? - name: UpdateSimpleMenu address: + EU: 0x202B8BC NA: 0x202B5C8 description: |- Window update function for simple menus. @@ -5151,6 +5168,7 @@ arm9: return: ? - name: UpdateAdvancedMenu address: + EU: 0x202C058 NA: 0x202BD64 description: |- Window update function for advanced menus. @@ -5158,6 +5176,7 @@ arm9: r0: window pointer - name: CreateCollectionMenu address: + EU: 0x202C69C NA: 0x202C3A8 description: |- Creates a window containing a menu for manipulating a collection of objects, with complex layout and functionality (e.g., paging). Also see struct collection_menu. @@ -5174,6 +5193,7 @@ arm9: return: window_id - name: UpdateCollectionMenu address: + EU: 0x202CAFC NA: 0x202C808 description: |- Window update function for collection menus. @@ -5181,6 +5201,7 @@ arm9: r0: window pointer - name: CreateOptionsMenu address: + EU: 0x202D4E4 NA: 0x202D1F0 description: |- Creates a window containing a menu controlling game options. Also see struct options_menu. @@ -5196,6 +5217,7 @@ arm9: return: window_id - name: UpdateOptionsMenu address: + EU: 0x202D90C NA: 0x202D618 description: |- Window update function for options menus. @@ -5203,6 +5225,7 @@ arm9: r0: window pointer - name: CreateDebugMenu address: + EU: 0x202DF44 NA: 0x202DC50 description: |- Creates a window containing the debug menu (probably). Also see struct debug_menu. @@ -5220,6 +5243,7 @@ arm9: return: window_id - name: UpdateDebugMenu address: + EU: 0x202E28C NA: 0x202DF98 description: |- Window update function for debug menus. @@ -5227,6 +5251,7 @@ arm9: r0: window pointer - name: CreateScrollBox1 address: + EU: 0x202E6C0 NA: 0x202E3CC description: |- Creates a text window that scrolls vertically on overflow. Also see struct scroll_box. @@ -5245,6 +5270,7 @@ arm9: return: window_id - name: CreateScrollBox2 address: + EU: 0x202E80C NA: 0x202E518 description: |- Creates a text window that scrolls vertically on overflow. Also see struct scroll_box. @@ -5264,6 +5290,7 @@ arm9: return: window_id - name: UpdateScrollBox address: + EU: 0x202E9FC NA: 0x202E708 description: |- Window update function for scroll boxes. @@ -5335,6 +5362,7 @@ arm9: r0: window_id - name: UpdateDialogueBox address: + EU: 0x202F77C NA: 0x202F488 description: |- Window update function for dialogue boxes. @@ -5384,6 +5412,7 @@ arm9: r0: window_id - name: UpdatePortraitBox address: + EU: 0x202FA00 NA: 0x202F70C description: |- Window update function for portrait boxes. @@ -5391,6 +5420,7 @@ arm9: r0: window pointer - name: CreateTextBox1 address: + EU: 0x202FBB8 NA: 0x202F8C4 description: |- Calls CreateTextBoxInternal, sets field_0x4 to the argument in r1, and returns the window_id. @@ -5400,6 +5430,7 @@ arm9: return: window_id - name: CreateTextBox2 address: + EU: 0x202FBD0 NA: 0x202F8DC description: |- Calls CreateTextBoxInternal, sets field_0x8 and field_0x14 to the arguments in r1 and r2, respectively, and returns the window_id. @@ -5410,6 +5441,7 @@ arm9: return: window_id - name: CreateTextBoxInternal address: + EU: 0x202FCD0 NA: 0x202F9DC description: |- Creates a window containing simple text, without much advanced functionality. Also see struct text_box. @@ -5418,6 +5450,7 @@ arm9: return: text_box pointer - name: UpdateTextBox address: + EU: 0x202FD50 NA: 0x202FA5C description: |- Window update function for text boxes. @@ -5425,6 +5458,7 @@ arm9: r0: window pointer - name: CreateDynamicTextBox address: + EU: 0x202FEB0 NA: 0x202FBBC description: |- Creates a window containing dynamically determined text (probably?). Also see struct dynamic_text_box. @@ -5438,6 +5472,7 @@ arm9: return: window_id - name: UpdateDynamicTextBox address: + EU: 0x2030080 NA: 0x202FD8C description: |- Window update function for dynamic text boxes. @@ -5445,6 +5480,7 @@ arm9: r0: window pointer - name: CreateControlsChart address: + EU: 0x2030120 NA: 0x202FE2C description: |- Creates a window containing a chart of player controls for some context. Also see struct controls_chart. @@ -5458,6 +5494,7 @@ arm9: return: window_id - name: UpdateControlsChart address: + EU: 0x2030204 NA: 0x202FF10 description: |- Window update function for controls charts. @@ -5465,6 +5502,7 @@ arm9: r0: window pointer - name: CreateAlertBox address: + EU: 0x20302A4 NA: 0x202FFB0 description: |- Creates a window containing text that will disappear after a certain amount of time. Also see struct alert_box. @@ -5475,6 +5513,7 @@ arm9: return: window_id - name: UpdateAlertBox address: + EU: 0x2030568 NA: 0x2030274 description: |- Window update function for alert boxes. @@ -5482,6 +5521,7 @@ arm9: r0: window pointer - name: CreateAdvancedTextBox1 address: + EU: 0x20308A8 NA: 0x20305B4 description: |- Calls CreateAdvancedTextBoxInternal(r0, r1, r2, stack[0]), sets field_0x1a4 to the argument in r3, and returns the window_id. @@ -5494,6 +5534,7 @@ arm9: return: window_id - name: CreateAdvancedTextBox2 address: + EU: 0x20308D8 NA: 0x20305E4 description: |- Calls CreateAdvancedTextBoxInternal(r0, r1, r2, stack[1]), setsfield_0x1a8 and field_0x1ac to the argument in r3 and stack[0],respectively, and returns the window_id. @@ -5507,6 +5548,7 @@ arm9: return: window_id - name: CreateAdvancedTextBoxInternal address: + EU: 0x2030910 NA: 0x203061C description: |- Creates a window containing text formatted in complex, potentially sectioned layouts. Also see struct advanced_text_box. @@ -5521,6 +5563,7 @@ arm9: return: advanced_text_box pointer - name: UpdateAdvancedTextBox address: + EU: 0x2030DDC NA: 0x2030AE8 description: |- Window update function for advanced text boxes. @@ -5528,6 +5571,7 @@ arm9: r0: window pointer - name: CreateTeamSelectionMenu address: + EU: 0x2031238 NA: 0x2030F44 description: |- Creates a window containing a menu for selecting a single team member. Also see struct simple_menu. @@ -5543,6 +5587,7 @@ arm9: return: window_id - name: UpdateTeamSelectionMenu address: + EU: 0x2031530 NA: 0x203123C description: |- Window update function for team selection menus. @@ -5651,6 +5696,7 @@ arm9: No params. - name: EventFlagBackupVeneer address: + EU: 0x2048A74 NA: 0x2048758 description: |- Likely a linker-generated veneer for EventFlagBackup. @@ -6992,6 +7038,7 @@ arm9: return: string ID - name: GetConversion2ConvertToType address: + EU: 0x2050C9C NA: 0x2050964 description: |- Determines which type a monster with Conversion2 should turn into after being hit by a certain @@ -8540,6 +8587,7 @@ arm9: r0: dungeon ID - name: GetIqSkillStringId address: + EU: 0x2058F98 NA: 0x2058C1C description: |- Note: unverified, ported from Irdkwia's notes @@ -8548,6 +8596,7 @@ arm9: return: iq skill string id - name: DoesTacticFollowLeader address: + EU: 0x2058FB8 NA: 0x2058C3C description: |- Returns whether or not the tactic involves following the team leader. @@ -10156,6 +10205,7 @@ arm9: description: "555, appears to be the maximum number of members recruited to an exploration team, at least for the purposes of some checks that need to iterate over all team members." - name: NATURAL_LOG_VALUE_TABLE address: + EU: 0x20917E0 NA: 0x2091448 length: NA: 0x1000 @@ -10178,76 +10228,91 @@ arm9: JP: 0x2000 - name: STRING_DEBUG_EMPTY address: + EU: 0x2094EF8 NA: 0x2094AFC length: NA: 0x4 - name: STRING_DEBUG_FORMAT_LINE_FILE address: + EU: 0x2094EFC NA: 0x2094B00 length: NA: 0x1C - name: STRING_DEBUG_NO_PROG_POS address: + EU: 0x2094F18 NA: 0x2094B1C length: NA: 0x18 - name: STRING_DEBUG_SPACED_PRINT address: + EU: 0x2094F30 NA: 0x2094B34 length: NA: 0xC - name: STRING_DEBUG_FATAL address: + EU: 0x2094F3C NA: 0x2094B40 length: NA: 0x14 - name: STRING_DEBUG_NEWLINE address: + EU: 0x2094F50 NA: 0x2094B54 length: NA: 0x4 - name: STRING_DEBUG_LOG_NULL address: + EU: 0x2094F54 NA: 0x2094B58 length: NA: 0x8 - name: STRING_DEBUG_STRING_NEWLINE address: + EU: 0x2094F5C NA: 0x2094B60 length: NA: 0x4 - name: STRING_EFFECT_EFFECT_BIN address: + EU: 0x2094F60 NA: 0x2094B64 length: NA: 0x14 - name: STRING_MONSTER_MONSTER_BIN address: + EU: 0x2094F74 NA: 0x2094B78 length: NA: 0x14 - name: STRING_BALANCE_M_LEVEL_BIN address: + EU: 0x2094F88 NA: 0x2094B8C length: NA: 0x14 - name: STRING_DUNGEON_DUNGEON_BIN address: + EU: 0x2094F9C NA: 0x2094BA0 length: NA: 0x14 - name: STRING_MONSTER_M_ATTACK_BIN address: + EU: 0x2094FB0 NA: 0x2094BB4 length: NA: 0x18 - name: STRING_MONSTER_M_GROUND_BIN address: + EU: 0x2094FC8 NA: 0x2094BCC length: NA: 0x18 - name: STRING_FILE_DIRECTORY_INIT address: + EU: 0x2094FE0 NA: 0x2094BE4 length: NA: 0x28 @@ -10433,6 +10498,7 @@ arm9: type: struct move_id_16[16] - name: MOVE_POWER_STARS_TABLE address: + EU: 0x209A150 NA: 0x2099CD4 JP: 0x2099FC8 length: @@ -10444,6 +10510,7 @@ arm9: type: int[6] - name: MOVE_ACCURACY_STARS_TABLE address: + EU: 0x209A168 NA: 0x2099CEC JP: 0x2099FE0 length: @@ -10511,6 +10578,7 @@ arm9: type: struct portrait_layout[32] - name: KAOMADO_FILEPATH address: + EU: 0x209E658 NA: 0x209E0D4 length: NA: 0x14 @@ -10893,6 +10961,7 @@ arm9: description: "Note: unverified, ported from Irdkwia's notes" - name: DAMAGE_FORMULA_FLV_SHIFT address: + EU: 0x20A1E50 NA: 0x20A18CC JP: 0x20A2CA0 length: @@ -10914,6 +10983,7 @@ arm9: Note: unverified, ported from Irdkwia's notes - name: DAMAGE_FORMULA_CONSTANT_SHIFT address: + EU: 0x20A1E58 NA: 0x20A18D4 JP: 0x20A2CA8 length: @@ -10925,6 +10995,7 @@ arm9: The value of -311 is notably equal to -round[DAMAGE_FORMULA_LN_PREFACTOR * ln(DAMAGE_FORMULA_LN_ARG_PREFACTOR * DAMAGE_FORMULA_FLV_SHIFT)]. This is probably not a coincidence. - name: DAMAGE_FORMULA_FLV_DEFICIT_DIVISOR address: + EU: 0x20A1E5C NA: 0x20A18D8 JP: 0x20A2CAC length: @@ -10959,6 +11030,7 @@ arm9: Note: unverified, ported from Irdkwia's notes - name: DAMAGE_FORMULA_NON_TEAM_MEMBER_MODIFIER address: + EU: 0x20A1E6C NA: 0x20A18E8 JP: 0x20A2CBC length: @@ -10967,6 +11039,7 @@ arm9: description: "The divisor applied to the overall output of the \"shifted base\" damage formula (the sum of the scaled AT, Def, ClampedLn, and DAMAGE_FORMULA_CONSTANT_SHIFT terms) if the attacker is not a team member (and the current fixed room is not the substitute room...for some reason), as a binary fixed-point number with 8 fraction bits (85/64)." - name: DAMAGE_FORMULA_LN_PREFACTOR address: + EU: 0x20A1E70 NA: 0x20A18EC JP: 0x20A2CC0 length: @@ -10975,6 +11048,7 @@ arm9: description: "The prefactor to the output of the ClampedLn in the damage formula, as a binary fixed-point number with 8 fraction bits (50)." - name: DAMAGE_FORMULA_DEF_PREFACTOR address: + EU: 0x20A1E74 NA: 0x20A18F0 JP: 0x20A2CC4 length: @@ -10983,6 +11057,7 @@ arm9: description: "The prefactor to the \"DEF\" (defense) intermediate quantity in the damage formula (see dungeon::last_move_damage_calc_def), as a binary fixed-point number with 8 fraction bits (-0.5)." - name: DAMAGE_FORMULA_AT_PREFACTOR address: + EU: 0x20A1E78 NA: 0x20A18F4 JP: 0x20A2CC8 length: @@ -10991,6 +11066,7 @@ arm9: description: "The prefactor to the \"AT\" (attack) intermediate quantity in the damage formula (see dungeon::last_move_damage_calc_at), as a binary fixed-point number with 8 fraction bits (153/256, which is close to 0.6)." - name: DAMAGE_FORMULA_LN_ARG_PREFACTOR address: + EU: 0x20A1E7C NA: 0x20A18F8 JP: 0x20A2CCC length: @@ -11902,6 +11978,7 @@ arm9: type: enum overlay_group_id - name: DEBUG_IS_INITIALIZED address: + EU: 0x20AFF50 NA: 0x20AF698 length: NA: 0x1 @@ -12014,6 +12091,7 @@ arm9: description: "[Runtime]" - name: TBL_TALK_GROUP_STRING_ID_START address: + EU: 0x20B0614 NA: 0x20AFCF8 JP: 0x20B1140 length: diff --git a/symbols/overlay01.yml b/symbols/overlay01.yml index ac4dba5a..2b0d9121 100644 --- a/symbols/overlay01.yml +++ b/symbols/overlay01.yml @@ -134,18 +134,21 @@ overlay1: JP: 0xA0 - name: OVERLAY1_D_BOX_LAYOUT_5 address: + EU: 0x233BE68 NA: 0x233B71C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY1_D_BOX_LAYOUT_6 address: + EU: 0x233BE78 NA: 0x233B72C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY1_D_BOX_LAYOUT_7 address: + EU: 0x233BE88 NA: 0x233B73C length: NA: 0x10 @@ -159,12 +162,14 @@ overlay1: NA: 0x18 - name: OVERLAY1_D_BOX_LAYOUT_8 address: + EU: 0x233BF1C NA: 0x233B7D0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY1_D_BOX_LAYOUT_9 address: + EU: 0x233BF3C NA: 0x233B7F0 length: NA: 0x10 @@ -180,6 +185,7 @@ overlay1: JP: 0x60 - name: OVERLAY1_D_BOX_LAYOUT_10 address: + EU: 0x233BFBC NA: 0x233B870 length: NA: 0x10 diff --git a/symbols/overlay09.yml b/symbols/overlay09.yml index 957ec06b..ae3b7df1 100644 --- a/symbols/overlay09.yml +++ b/symbols/overlay09.yml @@ -15,6 +15,7 @@ overlay9: functions: - name: CreateJukeboxTrackMenu address: + EU: 0x233E7B0 NA: 0x233E030 description: |- Creates a window containing the track selection menu for the Sky Jukebox. Also see struct jukebox_track_menu. @@ -27,6 +28,7 @@ overlay9: return: window_id - name: UpdateJukeboxTrackMenu address: + EU: 0x233EB5C NA: 0x233E3DC description: |- Window update function for jukebox track menus. @@ -34,6 +36,7 @@ overlay9: r0: window pointer - name: CreatePlaybackControlsMenu address: + EU: 0x233F098 NA: 0x233E918 description: |- Creates a window containing the playback controls menu for a selected song. Also see struct simple_menu. @@ -47,6 +50,7 @@ overlay9: return: window_id - name: UpdatePlaybackControlsMenu address: + EU: 0x233F504 NA: 0x233ED84 description: |- Window update function for playback controls menus. @@ -54,6 +58,7 @@ overlay9: r0: window pointer - name: CreateInputLockBox address: + EU: 0x233F990 NA: 0x233F210 description: |- Creates a window containing the "Locked" text when inputs are locked while a song is playing. Also see struct input_lock_box. @@ -66,6 +71,7 @@ overlay9: return: window_id - name: UpdateInputLockBox address: + EU: 0x233FB7C NA: 0x233F3FC description: |- Window update function for input lock boxes. diff --git a/symbols/overlay10.yml b/symbols/overlay10.yml index 448bdb6d..954df50b 100644 --- a/symbols/overlay10.yml +++ b/symbols/overlay10.yml @@ -15,6 +15,7 @@ overlay10: functions: - name: CreateInventoryMenu address: + EU: 0x22BD3C0 NA: 0x22BCA80 description: |- Creates a window containing a menu for inventory management. Also see struct inventory_menu. @@ -32,6 +33,7 @@ overlay10: return: window_id - name: UpdateInventoryMenu address: + EU: 0x22BD7B4 NA: 0x22BCE74 description: |- Window update function for inventory menus. @@ -144,6 +146,7 @@ overlay10: return: anim_ent_ptr (This might be a mistake? It seems to be an integer, not a pointer) - name: ProcessTeamStatsLvHp address: + EU: 0x22C2094 NA: 0x22C1748 description: |- Appears to populate the Lv./HP row in the "Team stats" top screen. @@ -151,6 +154,7 @@ overlay10: r0: index of some kind - name: ProcessTeamStatsNameGender address: + EU: 0x22C21BC NA: 0x22C1864 description: |- Appears to populate the name/gender row in the "Team stats" top screen. @@ -229,6 +233,7 @@ overlay10: description: The permanent attack boost from ingesting a Protein. - name: WATERFALL_CRINGE_CHANCE address: + EU: 0x22C4D7C NA: 0x22C4424 JP: 0x22C5B0C length: @@ -237,6 +242,7 @@ overlay10: description: "The chance of Waterfall inflicting the cringe status, as a percentage (30%)." - name: AURORA_BEAM_LOWER_ATTACK_CHANCE address: + EU: 0x22C4D80 NA: 0x22C4428 JP: 0x22C5B10 length: @@ -265,6 +271,7 @@ overlay10: description: Damage dealt by eating an Oren Berry. - name: IRON_TAIL_LOWER_DEFENSE_CHANCE address: + EU: 0x22C4D98 NA: 0x22C4440 JP: 0x22C5B28 length: @@ -273,6 +280,7 @@ overlay10: description: "The chance of Iron Tail lowering defense, as a percentage (30%)." - name: TWINEEDLE_POISON_CHANCE address: + EU: 0x22C4D9C NA: 0x22C4444 JP: 0x22C5B2C length: @@ -281,6 +289,7 @@ overlay10: description: "The chance of Twineedle poisoning, as a percentage (20%)." - name: EXTRASENSORY_CRINGE_CHANCE address: + EU: 0x22C4DA0 NA: 0x22C4448 JP: 0x22C5B30 length: @@ -289,6 +298,7 @@ overlay10: description: "The chance of Extrasensory (and others, see DoMoveDamageCringe10) inflicting the cringe status, as a percentage (10%)." - name: ROCK_SLIDE_CRINGE_CHANCE address: + EU: 0x22C4DA4 NA: 0x22C444C JP: 0x22C5B34 length: @@ -297,6 +307,7 @@ overlay10: description: "The chance of Rock Slide (and others, see DoMoveDamageCringe30) inflicting the cringe status, as a percentage (30%)" - name: CRUNCH_LOWER_DEFENSE_CHANCE address: + EU: 0x22C4DA8 NA: 0x22C4450 JP: 0x22C5B38 length: @@ -305,6 +316,7 @@ overlay10: description: "The chance of Crunch (and others, see DoMoveDamageLowerDef20) lowering defense, as a percentage (20%)." - name: FOREWARN_FORCED_MISS_CHANCE address: + EU: 0x22C4DC0 NA: 0x22C4468 JP: 0x22C5B50 length: @@ -333,6 +345,7 @@ overlay10: description: The amount of HP restored by eating a Sitrus Berry. - name: MUDDY_WATER_LOWER_ACCURACY_CHANCE address: + EU: 0x22C4DDC NA: 0x22C4484 JP: 0x22C5B6C length: @@ -340,6 +353,7 @@ overlay10: description: "The chance of Muddy Water (and others, see DoMoveDamageLowerAccuracy40) lowering accuracy, as a percentage (40%)." - name: SILVER_WIND_BOOST_CHANCE address: + EU: 0x22C4DE0 NA: 0x22C4488 JP: 0x22C5B70 length: @@ -348,6 +362,7 @@ overlay10: description: "The chance of Silver Wind (and others, see DoMoveDamageBoostAllStats) boosting all stats, as a percentage (20%)." - name: POISON_TAIL_POISON_CHANCE address: + EU: 0x22C4DE4 NA: 0x22C448C JP: 0x22C5B74 length: @@ -356,6 +371,7 @@ overlay10: description: "The chance of Poison Tail poisoning, as a percentage (10%)." - name: THUNDERSHOCK_PARALYZE_CHANCE address: + EU: 0x22C4DE8 NA: 0x22C4490 JP: 0x22C5B78 length: @@ -364,6 +380,7 @@ overlay10: description: "The chance of Thundershock paralyzing, as a percentage (10%)." - name: BOUNCE_PARALYZE_CHANCE address: + EU: 0x22C4DEC NA: 0x22C4494 JP: 0x22C5B7C length: @@ -372,6 +389,7 @@ overlay10: description: "The chance of Bounce paralyzing, as a percentage (30%)" - name: HEADBUTT_CRINGE_CHANCE address: + EU: 0x22C4DF0 NA: 0x22C4498 JP: 0x22C5B80 length: @@ -380,6 +398,7 @@ overlay10: description: "The chance of Headbutt inflicting the cringe status, as a percentage (25%)." - name: FIRE_FANG_CRINGE_CHANCE address: + EU: 0x22C4DF4 NA: 0x22C449C JP: 0x22C5B84 length: @@ -388,6 +407,7 @@ overlay10: description: "The chance of Fire Fang inflicting the cringe status, as a percentage (25%)." - name: SACRED_FIRE_BURN_CHANCE address: + EU: 0x22C4DF8 NA: 0x22C44A0 JP: 0x22C5B88 length: @@ -396,6 +416,7 @@ overlay10: description: "The chance of Sacred Fire burning, as a percentage (50%)." - name: WHIRLPOOL_CONSTRICTION_CHANCE address: + EU: 0x22C4DFC NA: 0x22C44A4 JP: 0x22C5B8C length: @@ -424,6 +445,7 @@ overlay10: description: "The maximum number of extra non-monster spawns (items/traps) in a Monster House, 7" - name: HEAL_ORDER_HP_RESTORATION address: + EU: 0x22C4E10 NA: 0x22C44B8 JP: 0x22C5BA0 length: @@ -432,6 +454,7 @@ overlay10: description: The amount of HP restored by Heal Order (40). - name: STEEL_WING_BOOST_DEFENSE_CHANCE address: + EU: 0x22C4E1C NA: 0x22C44C4 JP: 0x22C5BAC length: @@ -450,12 +473,14 @@ overlay10: description: Attack power for Golden Thorns. - name: BURN_DAMAGE address: + EU: 0x22C4E2C NA: 0x22C44D4 length: NA: 0x2 description: Damage dealt by the burn status condition. - name: POISON_DAMAGE address: + EU: 0x22C4E30 NA: 0x22C44D8 length: NA: 0x2 @@ -472,6 +497,7 @@ overlay10: description: The number of turns between enemy spawns under normal conditions. - name: MIST_BALL_LOWER_SPECIAL_ATTACK_CHANCE address: + EU: 0x22C4E38 NA: 0x22C44E0 JP: 0x22C5BC8 length: @@ -480,6 +506,7 @@ overlay10: description: "The chance of Mist Ball lowering special attack, as a percentage (50%)." - name: CHARGE_BEAM_BOOST_SPECIAL_ATTACK_CHANCE address: + EU: 0x22C4E48 NA: 0x22C44F0 JP: 0x22C5BD8 length: @@ -508,6 +535,7 @@ overlay10: description: The permanent HP boost from eating a Life Seed. - name: OCTAZOOKA_LOWER_ACCURACY_CHANCE address: + EU: 0x22C4E58 NA: 0x22C4500 JP: 0x22C5BE8 length: @@ -516,6 +544,7 @@ overlay10: description: "The chance of Octazooka lowering accuracy, as a percentage (60%)." - name: LUSTER_PURGE_LOWER_SPECIAL_DEFENSE_CHANCE address: + EU: 0x22C4E64 NA: 0x22C450C JP: 0x22C5BF4 length: @@ -524,6 +553,7 @@ overlay10: description: "The chance of Luster Purge (and others, see DoMoveDamageLowerSpecialDefense50) lowering special defense, as a percentage (50%)." - name: SUPER_LUCK_CRIT_RATE_BOOST address: + EU: 0x22C4E68 NA: 0x22C4510 JP: 0x22C5BF8 length: @@ -532,6 +562,7 @@ overlay10: description: "The critical hit rate (additive) boost from Super Luck, 10%." - name: CONSTRICT_LOWER_SPEED_CHANCE address: + EU: 0x22C4E6C NA: 0x22C4514 JP: 0x22C5BFC length: @@ -540,6 +571,7 @@ overlay10: description: "The chance of Constrict (and others, see DoMoveDamageLowerSpeed20) lowering speed, as a percentage (20%)." - name: ICE_FANG_FREEZE_CHANCE address: + EU: 0x22C4E70 NA: 0x22C4518 JP: 0x22C5C00 length: @@ -548,6 +580,7 @@ overlay10: description: "The chance of Ice Fang freezing, as a percentage (15%)." - name: SMOG_POISON_CHANCE address: + EU: 0x22C4E74 NA: 0x22C451C JP: 0x22C5C04 length: @@ -556,6 +589,7 @@ overlay10: description: "The chance of Smog (and others, see DoMoveDamagePoison40) poisoning, as a percentage (40%)." - name: LICK_PARALYZE_CHANCE address: + EU: 0x22C4E80 NA: 0x22C4528 JP: 0x22C5C10 length: @@ -564,6 +598,7 @@ overlay10: description: "The chance of Lick (and others, see DoMoveDamageParalyze10) paralyzing, as a percentage (10%)." - name: THUNDER_FANG_PARALYZE_CHANCE address: + EU: 0x22C4E84 NA: 0x22C452C JP: 0x22C5C14 length: @@ -572,6 +607,7 @@ overlay10: description: "The chance of Thunder Fang paralyzing, as a percentage (10%)." - name: BITE_CRINGE_CHANCE address: + EU: 0x22C4E8C NA: 0x22C4534 JP: 0x22C5C1C length: @@ -580,6 +616,7 @@ overlay10: description: "The chance of Bite (and others, see DoMoveDamageCringe20) inflicting the cringe status, as a percentage (20%)" - name: SKY_ATTACK_CRINGE_CHANCE address: + EU: 0x22C4E90 NA: 0x22C4538 JP: 0x22C5C20 length: @@ -588,6 +625,7 @@ overlay10: description: "The chance of Sky Attack inflicting the cringe status, as a percentage (25%)." - name: ICE_FANG_CRINGE_CHANCE address: + EU: 0x22C4E94 NA: 0x22C453C JP: 0x22C5C24 length: @@ -596,6 +634,7 @@ overlay10: description: "The chance of Ice Fang inflicting the cringe status, as a percentage (25%)." - name: BLAZE_KICK_BURN_CHANCE address: + EU: 0x22C4E98 NA: 0x22C4540 JP: 0x22C5C28 length: @@ -604,6 +643,7 @@ overlay10: description: "The chance of Blaze Kick burning, as a percentage (10%)." - name: FLAMETHROWER_BURN_CHANCE address: + EU: 0x22C4E9C NA: 0x22C4544 JP: 0x22C5C2C length: @@ -612,6 +652,7 @@ overlay10: description: "The chance of Flamethrower (and others, see DoMoveDamageBurn10) burning, as a percentage (10%)." - name: DIZZY_PUNCH_CONFUSE_CHANCE address: + EU: 0x22C4EA0 NA: 0x22C4548 JP: 0x22C5C30 length: @@ -620,6 +661,7 @@ overlay10: description: "The chance of Dizzy Punch (and others, see DoMoveDamageConfuse30) confusing, as a percentage (30%)." - name: SECRET_POWER_EFFECT_CHANCE address: + EU: 0x22C4EA4 NA: 0x22C454C JP: 0x22C5C34 length: @@ -628,6 +670,7 @@ overlay10: description: "The chance of Secret Power inflicting an effect, as a percentage (30%)." - name: METAL_CLAW_BOOST_ATTACK_CHANCE address: + EU: 0x22C4EAC NA: 0x22C4554 JP: 0x22C5C3C length: @@ -636,6 +679,7 @@ overlay10: description: "The chance of Metal Claw boosting attack, as a percentage (20%)." - name: TECHNICIAN_MOVE_POWER_THRESHOLD address: + EU: 0x22C4EB4 NA: 0x22C455C JP: 0x22C5C44 length: @@ -644,6 +688,7 @@ overlay10: description: "The move power threshold for Technician (4). Moves whose base power doesn't exceed this value will receive a 50% damage boost." - name: SONICBOOM_FIXED_DAMAGE address: + EU: 0x22C4EC0 NA: 0x22C4568 JP: 0x22C5C50 length: @@ -652,12 +697,14 @@ overlay10: description: The amount of fixed damage dealt by SonicBoom (20). - name: RAIN_ABILITY_BONUS_REGEN address: + EU: 0x22C4ED0 NA: 0x22C4578 length: NA: 0x2 description: The passive bonus health regen given when the weather is rain for the abilities rain dish and dry skin. - name: LEECH_SEED_HP_DRAIN address: + EU: 0x22C4EE0 NA: 0x22C4588 length: NA: 0x2 @@ -684,6 +731,7 @@ overlay10: description: "The chance of the Aftermath ability activating, as a percentage (50%)." - name: SET_DAMAGE_STATUS_DAMAGE address: + EU: 0x22C4EF0 NA: 0x22C4598 JP: 0x22C5C80 length: @@ -702,6 +750,7 @@ overlay10: description: The percentage chance that Intimidator will activate. - name: TYPE_ADVANTAGE_MASTER_CRIT_RATE address: + EU: 0x22C4F38 NA: 0x22C45E0 JP: 0x22C5CC8 length: @@ -730,6 +779,7 @@ overlay10: description: The permanent HP boost from eating a Sitrus Berry at full HP. - name: SNORE_CRINGE_CHANCE address: + EU: 0x22C4F58 NA: 0x22C4600 JP: 0x22C5CE8 length: @@ -738,6 +788,7 @@ overlay10: description: "The chance of Snore inflicting the cringe status, as a percentage (30%)." - name: METEOR_MASH_BOOST_ATTACK_CHANCE address: + EU: 0x22C4F5C NA: 0x22C4604 JP: 0x22C5CEC length: @@ -746,6 +797,7 @@ overlay10: description: "The chance of Meteor Mash boosting attack, as a percentage (20%)." - name: CRUSH_CLAW_LOWER_DEFENSE_CHANCE address: + EU: 0x22C4F60 NA: 0x22C4608 JP: 0x22C5CF0 length: @@ -764,6 +816,7 @@ overlay10: description: The number of turns between passive burn damage. - name: SHADOW_BALL_LOWER_SPECIAL_DEFENSE_CHANCE address: + EU: 0x22C4F74 NA: 0x22C461C JP: 0x22C5D04 length: @@ -782,6 +835,7 @@ overlay10: description: Attack power for Sticks. - name: BUBBLE_LOWER_SPEED_CHANCE address: + EU: 0x22C4F84 NA: 0x22C462C JP: 0x22C5D14 length: @@ -790,12 +844,14 @@ overlay10: description: "The chance of Bubble lowering speed, as a percentage (10%)." - name: ICE_BODY_BONUS_REGEN address: + EU: 0x22C4F88 NA: 0x22C4630 length: EU: 0x2 description: The passive bonus health regen given when the weather is hail for the ability ice body. - name: POWDER_SNOW_FREEZE_CHANCE address: + EU: 0x22C4F8C NA: 0x22C4634 JP: 0x22C5D1C length: @@ -804,6 +860,7 @@ overlay10: description: "The chance of Powder Snow (and others, see DoMoveDamageFreeze15) freezing, as a percentage (15%)." - name: POISON_STING_POISON_CHANCE address: + EU: 0x22C4F94 NA: 0x22C463C JP: 0x22C5D24 length: @@ -822,6 +879,7 @@ overlay10: description: The number of turns between enemy spawns when the Thief Alert condition is active. - name: POISON_FANG_POISON_CHANCE address: + EU: 0x22C4F9C NA: 0x22C4644 JP: 0x22C5D2C length: @@ -830,12 +888,14 @@ overlay10: description: "The chance of Poison Fang poisoning, as a percentage (30%)." - name: WEATHER_MOVE_TURN_COUNT address: + EU: 0x22C4FAC NA: 0x22C4654 length: NA: 0x2 description: "The number of turns the moves rain dance, hail, sandstorm, sunny day and defog change the weather for. (3000)" - name: THUNDER_PARALYZE_CHANCE address: + EU: 0x22C4FB0 NA: 0x22C4658 JP: 0x22C5D40 length: @@ -844,6 +904,7 @@ overlay10: description: "The chance of Thunder (and others, see DoMoveDamageParalyze20) paralyzing, as a percentage (20%)" - name: THUNDERBOLT_PARALYZE_CHANCE address: + EU: 0x22C4FB4 NA: 0x22C465C JP: 0x22C5D44 length: @@ -862,6 +923,7 @@ overlay10: description: "The maximum number of monster spawns in a Monster House, 30, but multiplied by 2/3 for some reason (so the actual maximum is 45)" - name: TWISTER_CRINGE_CHANCE address: + EU: 0x22C4FC0 NA: 0x22C4668 JP: 0x22C5D50 length: @@ -880,6 +942,7 @@ overlay10: description: Number of turns (250) after which Speed Boost will trigger and increase speed by one stage. - name: FAKE_OUT_CRINGE_CHANCE address: + EU: 0x22C4FC8 NA: 0x22C4670 JP: 0x22C5D58 length: @@ -888,6 +951,7 @@ overlay10: description: "The chance of Fake Out inflicting the cringe status, as a percentage (35%)." - name: THUNDER_FANG_CRINGE_CHANCE address: + EU: 0x22C4FD0 NA: 0x22C4678 JP: 0x22C5D60 length: @@ -896,6 +960,7 @@ overlay10: description: "The chance of Thunder Fang inflicting the cringe status, as a percentage (25%)." - name: FLARE_BLITZ_BURN_CHANCE address: + EU: 0x22C4FDC NA: 0x22C4684 JP: 0x22C5D6C length: @@ -904,6 +969,7 @@ overlay10: description: "The chance of Flare Blitz burning, as a percentage (25%). This value is also used for the Fire Fang burn chance." - name: FLAME_WHEEL_BURN_CHANCE address: + EU: 0x22C4FE0 NA: 0x22C4688 JP: 0x22C5D70 length: @@ -912,6 +978,7 @@ overlay10: description: "The chance of Flame Wheel (and others, see DoMoveDamageBurn10FlameWheel) burning, as a percentage (10%)." - name: PSYBEAM_CONFUSE_CHANCE address: + EU: 0x22C4FE8 NA: 0x22C4690 JP: 0x22C5D78 length: @@ -920,6 +987,7 @@ overlay10: description: "The chance of Psybeam (and others, see DoMoveDamageConfuse10) confusing, as a percentage (10%)." - name: TRI_ATTACK_STATUS_CHANCE address: + EU: 0x22C4FEC NA: 0x22C4694 JP: 0x22C5D7C length: @@ -1054,12 +1122,14 @@ overlay10: description: The permanent special attack boost from ingesting a Calcium. - name: WISH_BONUS_REGEN address: + EU: 0x22C5028 NA: 0x22C46D0 length: NA: 0x2 description: The passive bonus regen given by the wish status condition. - name: DRAGON_RAGE_FIXED_DAMAGE address: + EU: 0x22C502C NA: 0x22C46D4 JP: 0x22C5DBC length: @@ -1118,6 +1188,7 @@ overlay10: description: Attack power for Iron Thorns. - name: SCOPE_LENS_CRIT_RATE_BOOST address: + EU: 0x22C5048 NA: 0x22C46F0 JP: 0x22C5DD8 length: @@ -1126,6 +1197,7 @@ overlay10: description: "The critical hit rate (additive) boost from the Scope Lens/Patsy Band items and the Sharpshooter IQ skill, 15%." - name: HEALING_WISH_HP_RESTORATION address: + EU: 0x22C504C NA: 0x22C46F4 JP: 0x22C5DDC length: @@ -1134,6 +1206,7 @@ overlay10: description: The amount of HP restored by Healing Wish (999). This also applies to Lunar Dance. - name: ME_FIRST_MULTIPLIER address: + EU: 0x22C5068 NA: 0x22C4710 JP: 0x22C5DE8 length: @@ -1142,6 +1215,7 @@ overlay10: description: "The damage multiplier applied to attacks copied by Me First, as a fixed-point number with 8 fraction bits (1.5)." - name: FACADE_DAMAGE_MULTIPLIER address: + EU: 0x22C5070 NA: 0x22C4718 JP: 0x22C5E00 length: @@ -1150,6 +1224,7 @@ overlay10: description: "The Facade damage multiplier for users with a status condition, as a binary fixed-point number with 8 fraction bits (0x200 -> 2x)." - name: IMPRISON_TURN_RANGE address: + EU: 0x22C5074 NA: 0x22C471C JP: 0x22C5E00 length: @@ -1174,6 +1249,7 @@ overlay10: The first two bytes are the low value of the range, and the later two bytes are the high value. - name: NIGHTMARE_TURN_RANGE address: + EU: 0x22C507C NA: 0x22C4724 JP: 0x22C5E0C length: @@ -1185,6 +1261,7 @@ overlay10: type: int16_t[2] - name: BURN_DAMAGE_MULTIPLIER address: + EU: 0x22C509C NA: 0x22C4744 JP: 0x22C5E2C length: @@ -1196,6 +1273,7 @@ overlay10: Unlike in the main series, this multiplier is applied regardless of whether the move being used is physical or special. - name: REST_TURN_RANGE address: + EU: 0x22C50A0 NA: 0x22C4748 JP: 0x22C5E30 length: @@ -1207,6 +1285,7 @@ overlay10: type: int16_t[2] - name: MATCHUP_SUPER_EFFECTIVE_MULTIPLIER_ERRATIC_PLAYER address: + EU: 0x22C50A4 NA: 0x22C474C JP: 0x22C5E34 length: @@ -1215,12 +1294,14 @@ overlay10: description: "The damage multiplier corresponding to MATCHUP_SUPER_EFFECTIVE when Erratic Player is active, as a fixed-point number with 8 fraction bits (the raw value is 0x1B3, the closest possible representation of 1.7)." - name: MATCHUP_IMMUNE_MULTIPLIER address: + EU: 0x22C50B0 NA: 0x22C4758 length: NA: 0x4 description: "The damage multiplier corresponding to MATCHUP_IMMUNE, as a fixed-point number with 8 fraction bits (0.5)." - name: SPORT_CONDITION_TURN_RANGE address: + EU: 0x22C50E4 NA: 0x22C478C JP: 0x22C5E74 length: @@ -1232,6 +1313,7 @@ overlay10: type: int16_t[2] - name: SURE_SHOT_TURN_RANGE address: + EU: 0x22C50F0 NA: 0x22C4798 JP: 0x22C5E80 length: @@ -1243,6 +1325,7 @@ overlay10: type: int16_t[2] - name: DETECT_BAND_MOVE_ACCURACY_DROP address: + EU: 0x22C5100 NA: 0x22C47A8 JP: 0x22C5E90 length: @@ -1251,6 +1334,7 @@ overlay10: description: The (subtractive) move accuracy drop induced on an attacker if the defender is wearing a Detect Band (30). - name: TINTED_LENS_MULTIPLIER address: + EU: 0x22C5118 NA: 0x22C47C0 JP: 0x22C5EA8 length: @@ -1259,6 +1343,7 @@ overlay10: description: "The extra damage multiplier for not-very-effective moves when Tinted Lens is active, as a fixed-point number with 8 fraction bits (the raw value is 0x133, the closest possible representation of 1.2)." - name: SMOKESCREEN_TURN_RANGE address: + EU: 0x22C511C NA: 0x22C47C4 JP: 0x22C5EAC length: @@ -1270,6 +1355,7 @@ overlay10: type: int16_t[2] - name: SHADOW_FORCE_DAMAGE_MULTIPLIER address: + EU: 0x22C5134 NA: 0x22C47DC JP: 0x22C5EC4 length: @@ -1278,6 +1364,7 @@ overlay10: description: "The damage multiplier for Shadow Force, as a fixed-point number with 8 fraction bits (2)." - name: DIG_DAMAGE_MULTIPLIER address: + EU: 0x22C513C NA: 0x22C47E4 JP: 0x22C5ECC length: @@ -1286,6 +1373,7 @@ overlay10: description: "The damage multiplier for Dig, as a fixed-point number with 8 fraction bits (2)." - name: DIVE_DAMAGE_MULTIPLIER address: + EU: 0x22C5140 NA: 0x22C47E8 JP: 0x22C5ED0 length: @@ -1294,6 +1382,7 @@ overlay10: description: "The damage multiplier for Dive, as a fixed-point number with 8 fraction bits (2)." - name: BOUNCE_DAMAGE_MULTIPLIER address: + EU: 0x22C5144 NA: 0x22C47EC JP: 0x22C5ED4 length: @@ -1312,6 +1401,7 @@ overlay10: description: "The multiplier for projectile damage from Power Pitcher (1.5), as a binary fixed-point number (8 fraction bits)" - name: QUICK_DODGER_MOVE_ACCURACY_DROP address: + EU: 0x22C5160 NA: 0x22C4808 JP: 0x22C5EF0 length: @@ -1320,6 +1410,7 @@ overlay10: description: The (subtractive) move accuracy drop induced on an attacker if the defender has the Quick Dodger IQ skill (10). - name: MATCHUP_NOT_VERY_EFFECTIVE_MULTIPLIER address: + EU: 0x22C5168 NA: 0x22C4810 JP: 0x22C5EF8 length: @@ -1328,6 +1419,7 @@ overlay10: description: "The damage multiplier corresponding to MATCHUP_NOT_VERY_EFFECTIVE, as a fixed-point number with 8 fraction bits (the raw value is 0x1B4, the closest possible representation of 1/√2)." - name: MATCHUP_SUPER_EFFECTIVE_MULTIPLIER address: + EU: 0x22C5170 NA: 0x22C4818 JP: 0x22C5F00 length: @@ -1336,6 +1428,7 @@ overlay10: description: "The damage multiplier corresponding to MATCHUP_SUPER_EFFECTIVE, as a fixed-point number with 8 fraction bits (the raw value is 0x166, the closest possible representation of 1.4)." - name: MATCHUP_NEUTRAL_MULTIPLIER address: + EU: 0x22C5174 NA: 0x22C481C JP: 0x22C5F04 length: @@ -1344,6 +1437,7 @@ overlay10: description: "The damage multiplier corresponding to MATCHUP_NEUTRAL, as a fixed-point number with 8 fraction bits (1)." - name: MATCHUP_IMMUNE_MULTIPLIER_ERRATIC_PLAYER address: + EU: 0x22C5178 NA: 0x22C4820 JP: 0x22C5F08 length: @@ -1352,6 +1446,7 @@ overlay10: description: "The damage multiplier corresponding to MATCHUP_IMMUNE when Erratic Player is active, as a fixed-point number with 8 fraction bits (0.25)." - name: MATCHUP_NOT_VERY_EFFECTIVE_MULTIPLIER_ERRATIC_PLAYER address: + EU: 0x22C517C NA: 0x22C4824 JP: 0x22C5F0C length: @@ -1360,6 +1455,7 @@ overlay10: description: "The damage multiplier corresponding to MATCHUP_NOT_VERY_EFFECTIVE when Erratic Player is active, as a fixed-point number with 8 fraction bits (0.5)." - name: MATCHUP_NEUTRAL_MULTIPLIER_ERRATIC_PLAYER address: + EU: 0x22C5184 NA: 0x22C482C JP: 0x22C5F14 length: @@ -1378,6 +1474,7 @@ overlay10: description: "The multiplier for damage from the Air Blade (1.5), as a binary fixed-point number (8 fraction bits)" - name: KECLEON_SHOP_BOOST_CHANCE_MULTIPLIER address: + EU: 0x22C51A4 NA: 0x22C484C JP: 0x22C5F34 length: @@ -1396,6 +1493,7 @@ overlay10: description: "The hidden stairs spawn chance multiplier (~1.2) as a binary fixed-point number (8 fraction bits), if applicable. See ShouldBoostHiddenStairsSpawnChance in overlay 29." - name: YAWN_TURN_RANGE address: + EU: 0x22C51B8 NA: 0x22C4860 JP: 0x22C5F48 length: @@ -1420,6 +1518,7 @@ overlay10: The first two bytes are the low value of the range, and the later two bytes are the high value. - name: SOLARBEAM_DAMAGE_MULTIPLIER address: + EU: 0x22C51FC NA: 0x22C48A4 JP: 0x22C5F8C length: @@ -1428,6 +1527,7 @@ overlay10: description: "The default damage multiplier for SolarBeam, as a fixed-point number with 8 fraction bits (2)." - name: SKY_ATTACK_DAMAGE_MULTIPLIER address: + EU: 0x22C5200 NA: 0x22C48A8 JP: 0x22C5F90 length: @@ -1436,6 +1536,7 @@ overlay10: description: "The damage multiplier for Sky Attack, as a fixed-point number with 8 fraction bits (2)." - name: RAZOR_WIND_DAMAGE_MULTIPLIER address: + EU: 0x22C5208 NA: 0x22C48B0 JP: 0x22C5F98 length: @@ -1444,6 +1545,7 @@ overlay10: description: "The damage multiplier for Razor Wind, as a fixed-point number with 8 fraction bits (2)." - name: FOCUS_PUNCH_DAMAGE_MULTIPLIER address: + EU: 0x22C520C NA: 0x22C48B4 JP: 0x22C5F9C length: @@ -1451,6 +1553,7 @@ overlay10: description: "The damage multiplier for Focus Punch, as a fixed-point number with 8 fraction bits (2)." - name: SKULL_BASH_DAMAGE_MULTIPLIER address: + EU: 0x22C5214 NA: 0x22C48BC JP: 0x22C5FA4 length: @@ -1459,6 +1562,7 @@ overlay10: description: "The damage multiplier for Skull Bash, as a fixed-point number with 8 fraction bits (2)." - name: FLY_DAMAGE_MULTIPLIER address: + EU: 0x22C5218 NA: 0x22C48C0 JP: 0x22C5FA8 length: @@ -1467,6 +1571,7 @@ overlay10: description: "The damage multiplier for Fly, as a fixed-point number with 8 fraction bits (2)." - name: WEATHER_BALL_TYPE_TABLE address: + EU: 0x22C5234 NA: 0x22C48DC JP: 0x22C5FC4 length: @@ -1478,6 +1583,7 @@ overlay10: type: struct type_id_8[8] - name: LAST_RESORT_DAMAGE_MULT_TABLE address: + EU: 0x22C529C NA: 0x22C4944 JP: 0x22C602C length: @@ -1491,6 +1597,7 @@ overlay10: type: int[4] - name: SYNTHESIS_HP_RESTORATION_TABLE address: + EU: 0x22C52AC NA: 0x22C4954 JP: 0x22C603C length: @@ -1502,6 +1609,7 @@ overlay10: type: int16_t[8] - name: ROOST_HP_RESTORATION_TABLE address: + EU: 0x22C52BC NA: 0x22C4964 JP: 0x22C604C length: @@ -1515,6 +1623,7 @@ overlay10: type: int16_t[8] - name: MOONLIGHT_HP_RESTORATION_TABLE address: + EU: 0x22C52CC NA: 0x22C4974 JP: 0x22C605C length: @@ -1526,6 +1635,7 @@ overlay10: type: int16_t[8] - name: MORNING_SUN_HP_RESTORATION_TABLE address: + EU: 0x22C52DC NA: 0x22C4984 JP: 0x22C606C length: @@ -1537,6 +1647,7 @@ overlay10: type: int16_t[8] - name: REVERSAL_DAMAGE_MULT_TABLE address: + EU: 0x22C52EC NA: 0x22C4994 JP: 0x22C607C length: @@ -1548,6 +1659,7 @@ overlay10: type: int[4] - name: WATER_SPOUT_DAMAGE_MULT_TABLE address: + EU: 0x22C52FC NA: 0x22C49A4 JP: 0x22C608C length: @@ -1559,6 +1671,7 @@ overlay10: type: int[4] - name: WRING_OUT_DAMAGE_MULT_TABLE address: + EU: 0x22C530C NA: 0x22C49B4 JP: 0x22C609C length: @@ -1570,6 +1683,7 @@ overlay10: type: int[4] - name: ERUPTION_DAMAGE_MULT_TABLE address: + EU: 0x22C531C NA: 0x22C49C4 JP: 0x22C60AC length: @@ -1581,6 +1695,7 @@ overlay10: type: int[4] - name: WEATHER_BALL_DAMAGE_MULT_TABLE address: + EU: 0x22C54AC NA: 0x22C4B54 JP: 0x22C623C length: @@ -1613,6 +1728,7 @@ overlay10: type: struct castform_weather_attributes[8] - name: BAD_POISON_DAMAGE_TABLE address: + EU: 0x22C55F4 NA: 0x22C4C9C JP: 0x22C6384 length: @@ -1620,6 +1736,7 @@ overlay10: description: "Table for how much damage each tick of badly poisoned should deal. The table is filled with 0x0006, but could use different values for each entry." - name: TYPE_MATCHUP_COMBINATOR_TABLE address: + EU: 0x22C566C NA: 0x22C4D14 JP: 0x22C63FC length: diff --git a/symbols/overlay11.yml b/symbols/overlay11.yml index 16f71182..920f14f5 100644 --- a/symbols/overlay11.yml +++ b/symbols/overlay11.yml @@ -485,6 +485,7 @@ overlay11: r1: direction - name: CreateTeamInfoBox address: + EU: 0x22FF834 NA: 0x22FEE94 description: |- Creates a window containing team information (rank and money carried) for the top-level menu in ground mode. Also see struct team_info_box. @@ -492,6 +493,7 @@ overlay11: return: window_id - name: UpdateTeamInfoBox address: + EU: 0x22FF944 NA: 0x22FEFA4 description: |- Window update function for team info boxes. @@ -575,12 +577,14 @@ overlay11: type: undefined4[40] - name: SCRIPT_COMMAND_PARSING_DATA address: + EU: 0x23174B8 NA: 0x2316AD8 length: NA: 0x20 description: Used by ScriptCommandParsing somehow - name: SCRIPT_OP_CODE_NAMES address: + EU: 0x23174D8 NA: 0x2316AF8 length: NA: 0x1B18 @@ -602,12 +606,14 @@ overlay11: type: struct script_opcode_table - name: OVERLAY11_DEBUG_STRINGS address: + EU: 0x2319BE8 NA: 0x2319208 length: NA: 0x8E4 description: Strings used with various debug printing functions throughout the overlay - name: C_ROUTINE_NAMES address: + EU: 0x231A4CC NA: 0x2319AEC length: NA: 0x2D3C @@ -628,6 +634,7 @@ overlay11: type: struct common_routine_table - name: GROUND_WEATHER_TABLE address: + EU: 0x231E7F0 NA: 0x231DE10 length: NA: 0x30 diff --git a/symbols/overlay14.yml b/symbols/overlay14.yml index 8ee7a5e6..9e1079b0 100644 --- a/symbols/overlay14.yml +++ b/symbols/overlay14.yml @@ -95,6 +95,7 @@ overlay14: description: No params. - name: SentryStateExit address: + EU: 0x238CF14 NA: 0x238C3D4 description: |- State 0x5: Exit (wraps SentrySetExitingState). @@ -497,12 +498,14 @@ overlay14: JP: 0x48 - name: SENTRY_DUTY_PTR address: + EU: 0x238E720 NA: 0x238DB80 length: NA: 0x4 description: Pointer to the SENTRY_DUTY_STRUCT. - name: SENTRY_DUTY_STATE_HANDLER_TABLE address: + EU: 0x238E734 NA: 0x238DB94 length: NA: 0x8C diff --git a/symbols/overlay15.yml b/symbols/overlay15.yml index d2b3f9dc..52719fa6 100644 --- a/symbols/overlay15.yml +++ b/symbols/overlay15.yml @@ -31,18 +31,21 @@ overlay15: description: "Note: unverified, ported from Irdkwia's notes" - name: BANK_D_BOX_LAYOUT_2 address: + EU: 0x238BBF8 NA: 0x238B08C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: BANK_D_BOX_LAYOUT_3 address: + EU: 0x238BC08 NA: 0x238B09C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: BANK_D_BOX_LAYOUT_4 address: + EU: 0x238BC18 NA: 0x238B0AC length: NA: 0x10 @@ -61,6 +64,7 @@ overlay15: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY15_UNKNOWN_POINTER__NA_238B180 address: + EU: 0x238BCE0 NA: 0x238B180 length: NA: 0x4 diff --git a/symbols/overlay16.yml b/symbols/overlay16.yml index 2ca7b762..dbf4bdb6 100644 --- a/symbols/overlay16.yml +++ b/symbols/overlay16.yml @@ -73,18 +73,21 @@ overlay16: description: "Note: unverified, ported from Irdkwia's notes" - name: EVO_D_BOX_LAYOUT_4 address: + EU: 0x238D908 NA: 0x238CDC4 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: EVO_D_BOX_LAYOUT_5 address: + EU: 0x238D918 NA: 0x238CDD4 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: EVO_D_BOX_LAYOUT_6 address: + EU: 0x238D928 NA: 0x238CDE4 length: NA: 0x10 @@ -103,6 +106,7 @@ overlay16: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY16_UNKNOWN_POINTER__NA_238CE40 address: + EU: 0x238D980 NA: 0x238CE40 length: NA: 0x4 diff --git a/symbols/overlay17.yml b/symbols/overlay17.yml index 5d9de19d..04420a01 100644 --- a/symbols/overlay17.yml +++ b/symbols/overlay17.yml @@ -16,30 +16,35 @@ overlay17: data: - name: ASSEMBLY_D_BOX_LAYOUT_1 address: + EU: 0x238C674 NA: 0x238BB34 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: ASSEMBLY_D_BOX_LAYOUT_2 address: + EU: 0x238C684 NA: 0x238BB44 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: ASSEMBLY_D_BOX_LAYOUT_3 address: + EU: 0x238C694 NA: 0x238BB54 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: ASSEMBLY_D_BOX_LAYOUT_4 address: + EU: 0x238C6A4 NA: 0x238BB64 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: ASSEMBLY_D_BOX_LAYOUT_5 address: + EU: 0x238C6B4 NA: 0x238BB74 length: NA: 0x10 @@ -136,6 +141,7 @@ overlay17: JP: 0x40 - name: OVERLAY17_FUNCTION_POINTER_TABLE address: + EU: 0x238C884 NA: 0x238BD44 length: NA: 0xA8 @@ -148,6 +154,7 @@ overlay17: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY17_UNKNOWN_POINTER__NA_238BE00 address: + EU: 0x238C940 NA: 0x238BE00 length: NA: 0x4 diff --git a/symbols/overlay18.yml b/symbols/overlay18.yml index 8ba34bbe..ed6bbc71 100644 --- a/symbols/overlay18.yml +++ b/symbols/overlay18.yml @@ -16,66 +16,77 @@ overlay18: data: - name: OVERLAY18_D_BOX_LAYOUT_1 address: + EU: 0x238DDB0 NA: 0x238D270 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_2 address: + EU: 0x238DDC0 NA: 0x238D280 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_3 address: + EU: 0x238DDD0 NA: 0x238D290 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_4 address: + EU: 0x238DDE0 NA: 0x238D2A0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_5 address: + EU: 0x238DDF0 NA: 0x238D2B0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_6 address: + EU: 0x238DE00 NA: 0x238D2C0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_7 address: + EU: 0x238DE10 NA: 0x238D2D0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_8 address: + EU: 0x238DE20 NA: 0x238D2E0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_9 address: + EU: 0x238DE30 NA: 0x238D2F0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_10 address: + EU: 0x238DE40 NA: 0x238D300 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_D_BOX_LAYOUT_11 address: + EU: 0x238DE50 NA: 0x238D310 length: NA: 0x10 @@ -163,6 +174,7 @@ overlay18: JP: 0x48 - name: OVERLAY18_FUNCTION_POINTER_TABLE address: + EU: 0x238E008 NA: 0x238D4C8 length: NA: 0x130 @@ -175,6 +187,7 @@ overlay18: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY18_UNKNOWN_POINTER__NA_238D620 address: + EU: 0x238E160 NA: 0x238D620 length: NA: 0x4 diff --git a/symbols/overlay19.yml b/symbols/overlay19.yml index e7ed8303..6da8e2dd 100644 --- a/symbols/overlay19.yml +++ b/symbols/overlay19.yml @@ -53,6 +53,7 @@ overlay19: data: - name: OVERLAY19_UNKNOWN_TABLE__NA_238DAE0 address: + EU: 0x238E614 NA: 0x238DAE0 length: NA: 0x8 @@ -62,6 +63,7 @@ overlay19: Note: unverified, ported from Irdkwia's notes - name: BAR_UNLOCKABLE_DUNGEONS_TABLE address: + EU: 0x238E61C NA: 0x238DAE8 length: NA: 0xC @@ -71,6 +73,7 @@ overlay19: type: struct dungeon_id_16[6] - name: BAR_RECRUITABLE_MONSTER_TABLE address: + EU: 0x238E628 NA: 0x238DAF4 JP: 0x238F04C length: @@ -82,6 +85,7 @@ overlay19: type: struct monster_id_16[108] - name: BAR_AVAILABLE_ITEMS address: + EU: 0x238E700 NA: 0x238DBCC length: NA: 0x5AC @@ -91,12 +95,14 @@ overlay19: type: struct bar_item[66] - name: OVERLAY19_UNKNOWN_STRING_IDS__NA_238E178 address: + EU: 0x238ECAC NA: 0x238E178 length: NA: 0x2C description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY19_UNKNOWN_STRUCT__NA_238E1A4 address: + EU: 0x238ECD8 NA: 0x238E1A4 length: NA: 0x28 @@ -106,24 +112,28 @@ overlay19: Note: unverified, ported from Irdkwia's notes - name: OVERLAY19_UNKNOWN_STRING_IDS__NA_238E1CC address: + EU: 0x238ED00 NA: 0x238E1CC length: NA: 0xC description: "Note: unverified, ported from Irdkwia's notes" - name: BAR_D_BOX_LAYOUT_1 address: + EU: 0x238ED0C NA: 0x238E1D8 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: BAR_D_BOX_LAYOUT_2 address: + EU: 0x238ED1C NA: 0x238E1E8 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: BAR_D_BOX_LAYOUT_3 address: + EU: 0x238ED2C NA: 0x238E1F8 length: NA: 0x10 @@ -148,6 +158,7 @@ overlay19: JP: 0x18 - name: OVERLAY19_UNKNOWN_STRING_IDS__NA_238E238 address: + EU: 0x238ED6C NA: 0x238E238 length: NA: 0x18 @@ -187,6 +198,7 @@ overlay19: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY19_UNKNOWN_POINTER__NA_238E360 address: + EU: 0x238EE80 NA: 0x238E360 length: NA: 0x4 diff --git a/symbols/overlay20.yml b/symbols/overlay20.yml index 75e777fa..358dbba4 100644 --- a/symbols/overlay20.yml +++ b/symbols/overlay20.yml @@ -16,6 +16,7 @@ overlay20: data: - name: OVERLAY20_UNKNOWN_POINTER__NA_238CF7C address: + EU: 0x238DABC NA: 0x238CF7C length: NA: 0x8 @@ -67,42 +68,49 @@ overlay20: JP: 0x28 - name: OVERLAY20_UNKNOWN_TABLE__NA_238D014 address: + EU: 0x238DB54 NA: 0x238D014 length: NA: 0x14 description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_1 address: + EU: 0x238DB68 NA: 0x238D028 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_2 address: + EU: 0x238DB78 NA: 0x238D038 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_3 address: + EU: 0x238DB88 NA: 0x238D048 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_4 address: + EU: 0x238DB98 NA: 0x238D058 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_5 address: + EU: 0x238DBA8 NA: 0x238D068 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_6 address: + EU: 0x238DBB8 NA: 0x238D078 length: NA: 0x10 @@ -118,6 +126,7 @@ overlay20: JP: 0x20 - name: RECYCLE_D_BOX_LAYOUT_7 address: + EU: 0x238DBE8 NA: 0x238D0A8 JP: 0x238E604 length: @@ -126,6 +135,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_8 address: + EU: 0x238DBF8 NA: 0x238D0B8 JP: 0x238E614 length: @@ -134,6 +144,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT_9 address: + EU: 0x238DC08 NA: 0x238D0C8 JP: 0x238E624 length: @@ -142,6 +153,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT1_0 address: + EU: 0x238DC18 NA: 0x238D0D8 JP: 0x238E634 length: @@ -150,6 +162,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: RECYCLE_D_BOX_LAYOUT1_1 address: + EU: 0x238DC28 NA: 0x238D0E8 JP: 0x238E644 length: @@ -173,6 +186,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY20_UNKNOWN_POINTER__NA_238D120 address: + EU: 0x238DC60 NA: 0x238D120 JP: 0x238E680 length: @@ -181,6 +195,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY20_UNKNOWN_POINTER__NA_238D124 address: + EU: 0x238DC64 NA: 0x238D124 JP: 0x238E684 length: @@ -189,6 +204,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY20_UNKNOWN_POINTER__NA_238D128 address: + EU: 0x238DC68 NA: 0x238D128 JP: 0x238E688 length: @@ -197,6 +213,7 @@ overlay20: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY20_UNKNOWN_POINTER__NA_238D12C address: + EU: 0x238DC6C NA: 0x238D12C JP: 0x238E68C length: diff --git a/symbols/overlay21.yml b/symbols/overlay21.yml index 65e81725..c9af0835 100644 --- a/symbols/overlay21.yml +++ b/symbols/overlay21.yml @@ -16,6 +16,7 @@ overlay21: data: - name: SWAP_SHOP_D_BOX_LAYOUT_1 address: + EU: 0x238D568 NA: 0x238CA28 length: NA: 0x10 @@ -100,36 +101,42 @@ overlay21: description: "Note: unverified, ported from Irdkwia's notes" - name: SWAP_SHOP_D_BOX_LAYOUT_5 address: + EU: 0x238D6A8 NA: 0x238CB68 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SWAP_SHOP_D_BOX_LAYOUT_6 address: + EU: 0x238D6B8 NA: 0x238CB78 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SWAP_SHOP_D_BOX_LAYOUT_7 address: + EU: 0x238D6C8 NA: 0x238CB88 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SWAP_SHOP_D_BOX_LAYOUT_8 address: + EU: 0x238D6D8 NA: 0x238CB98 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SWAP_SHOP_D_BOX_LAYOUT_9 address: + EU: 0x238D6E8 NA: 0x238CBA8 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY21_JP_STRING address: + EU: 0x238DA5C NA: 0x238CF1C length: NA: 0x8 @@ -142,6 +149,7 @@ overlay21: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY21_UNKNOWN_POINTER__NA_238CF40 address: + EU: 0x238DA80 NA: 0x238CF40 length: NA: 0x4 diff --git a/symbols/overlay22.yml b/symbols/overlay22.yml index 0f142f53..8630bf39 100644 --- a/symbols/overlay22.yml +++ b/symbols/overlay22.yml @@ -16,18 +16,21 @@ overlay22: data: - name: SHOP_D_BOX_LAYOUT_1 address: + EU: 0x238F35C NA: 0x238E81C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SHOP_D_BOX_LAYOUT_2 address: + EU: 0x238F37C NA: 0x238E83C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY22_UNKNOWN_STRUCT__NA_238E85C address: + EU: 0x238F39C NA: 0x238E85C length: NA: 0xC @@ -70,6 +73,7 @@ overlay22: JP: 0x30 - name: OVERLAY22_UNKNOWN_STRING_IDS address: + EU: 0x238F430 NA: 0x238E8F0 length: NA: 0x60 @@ -94,30 +98,35 @@ overlay22: description: "Note: unverified, ported from Irdkwia's notes" - name: SHOP_D_BOX_LAYOUT_6 address: + EU: 0x238F4C0 NA: 0x238E980 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SHOP_D_BOX_LAYOUT_7 address: + EU: 0x238F4D0 NA: 0x238E990 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SHOP_D_BOX_LAYOUT_8 address: + EU: 0x238F4E0 NA: 0x238E9A0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SHOP_D_BOX_LAYOUT_9 address: + EU: 0x238F4F0 NA: 0x238E9B0 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: SHOP_D_BOX_LAYOUT_10 address: + EU: 0x238F500 NA: 0x238E9C0 length: NA: 0x10 @@ -130,6 +139,7 @@ overlay22: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY22_UNKNOWN_POINTER__NA_238EC60 address: + EU: 0x238F7A0 NA: 0x238EC60 length: NA: 0x4 @@ -142,6 +152,7 @@ overlay22: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY22_UNKNOWN_POINTER__NA_238EC68 address: + EU: 0x238F7A8 NA: 0x238EC68 length: NA: 0x4 @@ -154,6 +165,7 @@ overlay22: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY22_UNKNOWN_POINTER__NA_238EC70 address: + EU: 0x238F7B0 NA: 0x238EC70 length: NA: 0x4 diff --git a/symbols/overlay23.yml b/symbols/overlay23.yml index ea7162c0..7f10f187 100644 --- a/symbols/overlay23.yml +++ b/symbols/overlay23.yml @@ -16,18 +16,21 @@ overlay23: data: - name: OVERLAY23_UNKNOWN_VALUE__NA_238D2E8 address: + EU: 0x238DE28 NA: 0x238D2E8 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY23_UNKNOWN_VALUE__NA_238D2EC address: + EU: 0x238DE2C NA: 0x238D2EC length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY23_UNKNOWN_STRUCT__NA_238D2F0 address: + EU: 0x238DE30 NA: 0x238D2F0 length: NA: 0xC @@ -103,30 +106,35 @@ overlay23: description: "Note: unverified, ported from Irdkwia's notes" - name: STORAGE_D_BOX_LAYOUT_4 address: + EU: 0x238DF38 NA: 0x238D3F8 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: STORAGE_D_BOX_LAYOUT_5 address: + EU: 0x238DF48 NA: 0x238D408 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: STORAGE_D_BOX_LAYOUT_6 address: + EU: 0x238DF58 NA: 0x238D418 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: STORAGE_D_BOX_LAYOUT_7 address: + EU: 0x238DF68 NA: 0x238D428 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: STORAGE_D_BOX_LAYOUT_8 address: + EU: 0x238DF78 NA: 0x238D438 length: NA: 0x10 @@ -139,6 +147,7 @@ overlay23: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY23_UNKNOWN_POINTER__NA_238D8A0 address: + EU: 0x238E3E0 NA: 0x238D8A0 length: NA: 0x4 diff --git a/symbols/overlay24.yml b/symbols/overlay24.yml index 19507ebf..8337e00f 100644 --- a/symbols/overlay24.yml +++ b/symbols/overlay24.yml @@ -16,12 +16,14 @@ overlay24: data: - name: OVERLAY24_UNKNOWN_STRUCT__NA_238C508 address: + EU: 0x238D048 NA: 0x238C508 length: NA: 0xC description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY24_UNKNOWN_STRUCT__NA_238C514 address: + EU: 0x238D054 NA: 0x238C514 length: NA: 0xC @@ -70,6 +72,7 @@ overlay24: description: "Note: unverified, ported from Irdkwia's notes" - name: DAYCARE_D_BOX_LAYOUT_4 address: + EU: 0x238D100 NA: 0x238C5C0 length: NA: 0x10 @@ -88,6 +91,7 @@ overlay24: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY24_UNKNOWN_POINTER__NA_238C600 address: + EU: 0x238D140 NA: 0x238C600 length: NA: 0x4 diff --git a/symbols/overlay25.yml b/symbols/overlay25.yml index f4315633..8844cd7e 100644 --- a/symbols/overlay25.yml +++ b/symbols/overlay25.yml @@ -16,12 +16,14 @@ overlay25: data: - name: OVERLAY25_UNKNOWN_STRUCT__NA_238B498 address: + EU: 0x238BFD8 NA: 0x238B498 length: NA: 0xC description: "Note: unverified, ported from Irdkwia's notes" - name: APPRAISAL_D_BOX_LAYOUT_1 address: + EU: 0x238BFE4 NA: 0x238B4A4 length: NA: 0x10 @@ -79,24 +81,28 @@ overlay25: description: "Note: unverified, ported from Irdkwia's notes" - name: APPRAISAL_D_BOX_LAYOUT_5 address: + EU: 0x238C0A4 NA: 0x238B564 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: APPRAISAL_D_BOX_LAYOUT_6 address: + EU: 0x238C0B4 NA: 0x238B574 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: APPRAISAL_D_BOX_LAYOUT_7 address: + EU: 0x238C0C4 NA: 0x238B584 length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: APPRAISAL_D_BOX_LAYOUT_8 address: + EU: 0x238C0D4 NA: 0x238B594 length: NA: 0x10 @@ -109,6 +115,7 @@ overlay25: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY25_UNKNOWN_POINTER__NA_238B5E0 address: + EU: 0x238C120 NA: 0x238B5E0 length: NA: 0x4 diff --git a/symbols/overlay26.yml b/symbols/overlay26.yml index f077e1cb..797496b2 100644 --- a/symbols/overlay26.yml +++ b/symbols/overlay26.yml @@ -16,6 +16,7 @@ overlay26: data: - name: OVERLAY26_UNKNOWN_TABLE__NA_238AE20 address: + EU: 0x238B960 NA: 0x238AE20 length: NA: 0x8C @@ -31,30 +32,35 @@ overlay26: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY26_UNKNOWN_POINTER__NA_238AF60 address: + EU: 0x238BAA0 NA: 0x238AF60 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY26_UNKNOWN_POINTER__NA_238AF64 address: + EU: 0x238BAA4 NA: 0x238AF64 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY26_UNKNOWN_POINTER__NA_238AF68 address: + EU: 0x238BAA8 NA: 0x238AF68 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY26_UNKNOWN_POINTER__NA_238AF6C address: + EU: 0x238BAAC NA: 0x238AF6C length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY26_UNKNOWN_POINTER5__NA_238AF70 address: + EU: 0x238BAB0 NA: 0x238AF70 length: NA: 0x4 diff --git a/symbols/overlay27.yml b/symbols/overlay27.yml index 665401c4..ec886faf 100644 --- a/symbols/overlay27.yml +++ b/symbols/overlay27.yml @@ -16,18 +16,21 @@ overlay27: data: - name: OVERLAY27_UNKNOWN_VALUE__NA_238C948 address: + EU: 0x238D488 NA: 0x238C948 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY27_UNKNOWN_VALUE__NA_238C94C address: + EU: 0x238D48C NA: 0x238C94C length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY27_UNKNOWN_STRUCT__NA_238C950 address: + EU: 0x238D490 NA: 0x238C950 length: NA: 0xC @@ -100,18 +103,21 @@ overlay27: description: "Note: unverified, ported from Irdkwia's notes" - name: DISCARD_D_BOX_LAYOUT_5 address: + EU: 0x238D58C NA: 0x238CA4C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: DISCARD_D_BOX_LAYOUT_6 address: + EU: 0x238D59C NA: 0x238CA5C length: NA: 0x10 description: "Note: unverified, ported from Irdkwia's notes" - name: DISCARD_D_BOX_LAYOUT_7 address: + EU: 0x238D5AC NA: 0x238CA6C length: NA: 0x10 @@ -130,12 +136,14 @@ overlay27: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY27_UNKNOWN_POINTER__NA_238CE80 address: + EU: 0x238D9C0 NA: 0x238CE80 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY27_UNKNOWN_POINTER__NA_238CE84 address: + EU: 0x238D9C4 NA: 0x238CE84 length: NA: 0x4 diff --git a/symbols/overlay29.yml b/symbols/overlay29.yml index e80eebd9..640f387a 100644 --- a/symbols/overlay29.yml +++ b/symbols/overlay29.yml @@ -101,6 +101,7 @@ overlay29: - 0x2305FB8 - 0x2306630 - 0x2308924 + - 0x2308CA8 - 0x23099E8 - 0x230F364 - 0x230FA7C @@ -635,6 +636,13 @@ overlay29: r0: entity pointer - name: PlayEffectAnimation0x1A9 address: + EU: + - 0x22E6AE0 + - 0x22E6B2C + - 0x22E6B78 + - 0x22E6BC4 + - 0x22E6E74 + - 0x22E6EC0 NA: - 0x22E6130 - 0x22E617C @@ -811,6 +819,7 @@ overlay29: return: whether a tile was successfully found - name: FindClosestUnoccupiedTileWithin2 address: + EU: 0x22EA3A0 NA: 0x22E99F0 description: |- Searches for the closest unoccupied tile within 2 steps of the given origin. @@ -823,6 +832,7 @@ overlay29: return: whether a tile was successfully found - name: FindFarthestUnoccupiedTileWithin2 address: + EU: 0x22EA3BC NA: 0x22E9A0C description: |- Searches for the farthest unoccupied tile within 2 steps of the given origin. @@ -1986,6 +1996,7 @@ overlay29: r0: pointer to entity whose moves will be restored - name: CheckTeamMemberIdxVeneer address: + EU: 0x22FA64C NA: 0x22F9C40 description: |- Likely a linker-generated veneer for CheckTeamMemberIdx. @@ -1996,6 +2007,7 @@ overlay29: return: True if the value is equal to 0x55AA or 0x5AA5 - name: IsMonsterIdInNormalRangeVeneer address: + EU: 0x22FA674 NA: 0x22F9C68 description: |- Likely a linker-generated veneer for IsMonsterIdInNormalRange. @@ -6098,6 +6110,7 @@ overlay29: return: Room index - name: GetDefaultTileTextureId address: + EU: 0x2337020 NA: 0x2336450 description: |- Returns the texture_id of the default tile? @@ -7383,6 +7396,7 @@ overlay29: return: bool - name: IsSecretBazaarVeneer address: + EU: 0x234511C NA: 0x2344538 description: |- Likely a linker-generated veneer for IsSecretBazaar. @@ -8798,6 +8812,7 @@ overlay29: Directions start with 0=down and proceed counterclockwise (see enum direction_id). Displacements for x and y are interleaved and encoded as 2-byte signed integers. For example, the first two integers are [0, 1], which correspond to the x and y displacements for the "down" direction (positive y means down). - name: DISPLACEMENTS_WITHIN_2_LARGEST_FIRST address: + EU: 0x23523E8 NA: 0x23517DC length: NA: 0x68 @@ -8809,6 +8824,7 @@ overlay29: type: position[26] - name: DISPLACEMENTS_WITHIN_2_SMALLEST_FIRST address: + EU: 0x2352450 NA: 0x2351844 length: NA: 0x68 @@ -8820,6 +8836,7 @@ overlay29: type: position[26] - name: DISPLACEMENTS_WITHIN_3 address: + EU: 0x23524B8 NA: 0x23518AC length: NA: 0xC8 @@ -8873,36 +8890,42 @@ overlay29: description: The additional amount by which belly is decreased every turn when inside walls (fractional thousandths) - name: DAMAGE_MULTIPLIER_0_5 address: + EU: 0x2353448 NA: 0x235283C length: NA: 0x8 description: "A generic damage multiplier of 0.5 used in various places, as a 64-bit fixed-point number with 16 fraction bits." - name: DAMAGE_MULTIPLIER_1_5 address: + EU: 0x2353450 NA: 0x2352844 length: NA: 0x8 description: "A generic damage multiplier of 1.5 used in various places, as a 64-bit fixed-point number with 16 fraction bits." - name: DAMAGE_MULTIPLIER_2 address: + EU: 0x2353458 NA: 0x235284C length: NA: 0x8 description: "A generic damage multiplier of 2 used in various places, as a 64-bit fixed-point number with 16 fraction bits." - name: CLOUDY_DAMAGE_MULTIPLIER address: + EU: 0x2353468 NA: 0x235285C length: NA: 0x8 description: "The extra damage multiplier for non-Normal-type moves when the weather is Cloudy, as a 64-bit fixed-point number with 16 fraction bits (0.75)." - name: SOLID_ROCK_MULTIPLIER address: + EU: 0x2353470 NA: 0x2352864 length: NA: 0x8 description: "The extra damage multiplier for super-effective moves when Solid Rock or Filter is active, as a 64-bit fixed-point number with 16 fraction bits (0.75)." - name: DAMAGE_FORMULA_MAX_BASE address: + EU: 0x2353478 NA: 0x235286C length: NA: 0x8 @@ -8915,12 +8938,14 @@ overlay29: description: "The damage multiplier for moves affected by Wonder Guard, as a 64-bit fixed-point number with 16 fraction bits (0)." - name: DAMAGE_FORMULA_MIN_BASE address: + EU: 0x2353488 NA: 0x235287C length: NA: 0x8 description: "The minimum value of the base damage formula (after DAMAGE_FORMULA_NON_TEAM_MEMBER_MODIFIER application, if relevant), as a 64-bit binary fixed-point number with 16 fraction bits (1)." - name: TYPE_DAMAGE_NEGATING_EXCLUSIVE_ITEM_EFFECTS address: + EU: 0x23534B0 NA: 0x23528A4 length: NA: 0xE0 @@ -8954,6 +8979,7 @@ overlay29: description: "The index (0) of the attack entry in internal stat structs, such as the stat modifier array for a monster." - name: ROLLOUT_DAMAGE_MULT_TABLE address: + EU: 0x23536FC NA: 0x2352AF0 length: NA: 0x28 @@ -8963,6 +8989,7 @@ overlay29: type: int32_t[10] - name: MAP_COLOR_TABLE address: + EU: 0x2353BDC NA: 0x2352FD0 length: NA: 0x24 @@ -8987,20 +9014,23 @@ overlay29: Note that this array is only used for the cardinal directions. The elements at odd indexes are unused and unconditionally set to 0. This array is used by the dungeon generation algorithm when generating room imperfections. See GenerateRoomImperfections. - - name: GUMMI_LIKE_STRING_IDS - address: - NA: 0x23532D0 - length: - NA: 0x8 - description: List that holds the message IDs for how much a monster liked a gummi in decreasing order. - name: GUMMI_IQ_STRING_IDS address: + EU: 0x2353EE0 NA: 0x23532D0 length: NA: 0xA description: "List that holds the message IDs for how much a monster's IQ was raised by in decreasing order." + - name: GUMMI_LIKE_STRING_IDS + address: + EU: 0x2353EE0 + NA: 0x23532D0 + length: + NA: 0x8 + description: List that holds the message IDs for how much a monster liked a gummi in decreasing order. - name: DAMAGE_STRING_IDS address: + EU: 0x2353F48 NA: 0x2353330 length: NA: 0x36 @@ -9071,6 +9101,7 @@ overlay29: - name: LOADED_ATTACK_SPRITE_FILE_INDEX address: EU: 0x23541AC + NA: 0x23535AC length: EU: 0x2 description: |- diff --git a/symbols/overlay29/move_effects.yml b/symbols/overlay29/move_effects.yml index e3eaf5c9..bd78ae52 100644 --- a/symbols/overlay29/move_effects.yml +++ b/symbols/overlay29/move_effects.yml @@ -18,6 +18,11 @@ move_effects: functions: - name: DoMoveDamage address: + EU: + - 0x2326828 + - 0x232AF6C + - 0x232C31C + - 0x232E7C8 NA: - 0x2325DC0 - 0x232A500 @@ -36,6 +41,7 @@ move_effects: return: whether or not damage was dealt - name: DoMoveIronTail address: + EU: 0x232684C NA: 0x2325DE4 description: |- Move effect: Iron Tail @@ -100,6 +106,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveMorningSun address: + EU: 0x23269DC NA: 0x2325F74 description: |- Move effect: Morning Sun @@ -137,6 +144,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSweetScent address: + EU: 0x2326AF0 NA: 0x2326088 description: |- Move effect: Sweet Scent @@ -199,6 +207,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveBubble address: + EU: 0x2326C08 NA: 0x23261A0 description: |- Move effect: Bubble @@ -327,6 +336,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageCringe30 address: + EU: 0x23270D8 NA: 0x2326670 description: |- Move effect: Deal damage with a 30% chance (ROCK_SLIDE_CRINGE_CHANCE) of inflicting the cringe status on the defender. @@ -365,6 +375,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveFakeTears address: + EU: 0x2327240 NA: 0x23267D8 description: |- Move effect: Fake Tears @@ -468,6 +479,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveOctazooka address: + EU: 0x23274DC NA: 0x2326A74 description: |- Move effect: Octazooka @@ -518,6 +530,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveGrudge address: + EU: 0x232770C NA: 0x2326CA4 description: |- Move effect: Grudge @@ -543,6 +556,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageBurn10FlameWheel address: + EU: 0x2327730 NA: 0x2326CC8 description: |- Move effect: Deal damage with a 10% chance (FLAME_WHEEL_BURN_CHANCE) of burning the defender. @@ -555,6 +569,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageBurn10 address: + EU: 0x23277B8 NA: 0x2326D50 description: |- Move effect: Deal damage with a 10% chance (FLAMETHROWER_BURN_CHANCE) of burning the defender. @@ -581,6 +596,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDoubleTeam address: + EU: 0x232786C NA: 0x2326E04 description: |- Move effect: Double Team @@ -605,6 +621,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveBoostDefense1 address: + EU: 0x23278C8 NA: 0x2326E60 description: |- Move effect: Boost the user's defense by one stage @@ -617,6 +634,10 @@ move_effects: return: whether the move was successfully used - name: DoMoveParalyze address: + EU: + - 0x23278E8 + - 0x2328C9C + - 0x232BEA0 NA: - 0x2326E80 - 0x2328230 @@ -632,6 +653,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveBoostAttack1 address: + EU: 0x2327900 NA: 0x2326E98 description: |- Move effect: Boost the user's attack by one stage @@ -698,6 +720,7 @@ move_effects: return: whether or not damage was dealt - name: DoMoveDamageCringe20 address: + EU: 0x2327B1C NA: 0x23270B4 description: |- Move effect: Deal damage with a 20% chance (BITE_CRINGE_CHANCE) of inflicting the cringe status on the defender. @@ -749,6 +772,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageLowerSpeed20 address: + EU: 0x2327CF4 NA: 0x232728C description: |- Move effect: Deal damage with a 20% chance (CONSTRICT_LOWER_SPEED_CHANCE) of lowering the defender's speed. @@ -814,6 +838,7 @@ move_effects: return: whether or not damage was dealt - name: DoMoveReversal address: + EU: 0x2328000 NA: 0x2327598 description: |- Move effect: Deal damage with a higher multiplier the lower the attacker's HP is. @@ -934,6 +959,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSynthesis address: + EU: 0x2328350 NA: 0x23278E8 description: |- Move effect: Synthesis @@ -986,6 +1012,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveCosmicPower address: + EU: 0x232844C NA: 0x23279E4 description: |- Move effect: Cosmic Power @@ -1064,6 +1091,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageConfuse10 address: + EU: 0x2328674 NA: 0x2327C08 description: |- Move effect: Deal damage with a 10% chance (PSYBEAM_CONFUSE_CHANCE) of confusing the defender. @@ -1134,6 +1162,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveWaterSpout address: + EU: 0x232884C NA: 0x2327DE0 description: |- Move effect: Water Spout @@ -1233,6 +1262,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageParalyze10 address: + EU: 0x2328BD8 NA: 0x232816C description: |- Move effect: Deal damage with a 10% chance (LICK_PARALZYE_CHANCE) of paralyzing the defender. @@ -1283,6 +1313,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveThunderbolt address: + EU: 0x2328D94 NA: 0x2328328 description: |- Move effect: Thunderbolt @@ -1320,6 +1351,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageCringe10 address: + EU: 0x2328F28 NA: 0x23284BC description: |- Move effect: Deal damage with a 10% chance (EXTRASENSORY_CRINGE_CHANCE) to inflict the cringe status on the defender. @@ -1398,6 +1430,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveHeadbutt address: + EU: 0x2329330 NA: 0x23288C4 description: |- Move effect: Headbutt @@ -1434,6 +1467,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveLowerAccuracy1 address: + EU: 0x23294C0 NA: 0x2328A54 description: |- Move effect: Lower the defender's accuracy by one stage @@ -1446,6 +1480,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamagePoison40 address: + EU: 0x23294E0 NA: 0x2328A74 description: |- Move effect: Deal damage with a 40% chance (SMOG_POISON_CHANCE) of poisoning the defender. @@ -1458,6 +1493,7 @@ move_effects: return: whether or not damage was dealt - name: DoMoveGrowth address: + EU: 0x232954C NA: 0x2328AE0 description: |- Move effect: Growth @@ -1469,6 +1505,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSacredFire address: + EU: 0x232956C NA: 0x2328B00 description: |- Move effect: Sacred Fire @@ -1507,6 +1544,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSonicBoom address: + EU: 0x23297B0 NA: 0x2328D44 description: |- Move effect: SonicBoom @@ -1569,6 +1607,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageLowerAccuracy40 address: + EU: 0x2329A6C NA: 0x2329000 description: |- Move effect: Deal damage with a 40% chance (MUDDY_WATER_LOWER_ACCURACY_CHANCE) of lowering the defender's accuracy. @@ -1634,6 +1673,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveMinimize address: + EU: 0x2329CA8 NA: 0x232923C description: |- Move effect: Minimize @@ -1685,6 +1725,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveMoonlight address: + EU: 0x2329E64 NA: 0x23293F8 description: |- Move effect: Moonlight @@ -1711,6 +1752,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSwordsDance address: + EU: 0x2329FA0 NA: 0x2329534 description: |- Move effect: Swords Dance @@ -1761,6 +1803,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveBoostDefense2 address: + EU: 0x232A144 NA: 0x23296D8 description: |- Move effect: Boost the defender's defense stat by two stages @@ -1787,6 +1830,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveThundershock address: + EU: 0x232A17C NA: 0x2329710 description: |- Move effect: Thundershock @@ -1866,6 +1910,7 @@ move_effects: return: whether the move was successfully used - name: DoMovePoisonFang address: + EU: 0x232A304 NA: 0x2329898 description: |- Move effect: Poison Fang @@ -1996,6 +2041,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDamageStealItem address: + EU: 0x232AAB8 NA: 0x232A04C description: |- Move effect: Deal damage and steal the defender's item if possible. @@ -2008,6 +2054,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveAmnesia address: + EU: 0x232AAC4 NA: 0x232A058 description: |- Move effect: Amnesia @@ -2032,6 +2079,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveGrowl address: + EU: 0x232AB84 NA: 0x232A118 description: |- Move effect: Growl @@ -2081,6 +2129,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveLowerDefense1 address: + EU: 0x232ACE8 NA: 0x232A27C description: |- Move effect: Lower the defender's defense by one stage @@ -2106,6 +2155,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveFakeOut address: + EU: 0x232AD28 NA: 0x232A2BC description: |- Move effect: Fake Out @@ -2218,6 +2268,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSteelWing address: + EU: 0x232B018 NA: 0x232A5AC description: |- Move effect: Steel Wing @@ -2346,6 +2397,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveBulkUp address: + EU: 0x232B9C8 NA: 0x232AF5C description: |- Move effect: Bulk Up @@ -2371,6 +2423,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveFeatherDance address: + EU: 0x232BA5C NA: 0x232AFF0 description: |- Move effect: FeatherDance @@ -2408,6 +2461,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveCrushClaw address: + EU: 0x232BBD0 NA: 0x232B164 description: |- Move effect: Crush Claw @@ -2419,6 +2473,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveBlazeKick address: + EU: 0x232BC50 NA: 0x232B1E4 description: |- Move effect: Blaze Kick @@ -2469,6 +2524,7 @@ move_effects: return: whether the move was successfully used - name: DoMovePoisonTail address: + EU: 0x232BF00 NA: 0x232B494 description: |- Move effect: Poison Tail @@ -2507,6 +2563,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveTailGlow address: + EU: 0x232C034 NA: 0x232B5C8 description: |- Move effect: Tail Glow @@ -2609,6 +2666,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDefenseCurl address: + EU: 0x232C24C NA: 0x232B7E0 description: |- Move effect: Defense Curl @@ -2634,6 +2692,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveMistBall address: + EU: 0x232C28C NA: 0x232B820 description: |- Move effect: Mist Ball @@ -2671,6 +2730,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveCalmMind address: + EU: 0x232C350 NA: 0x232B8E4 description: |- Move effect: Calm Mind @@ -2697,6 +2757,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveMetalClaw address: + EU: 0x232C3AC NA: 0x232B940 description: |- Move effect: Metal Claw @@ -2985,6 +3046,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveSiesta address: + EU: 0x232D124 NA: 0x232C6B4 description: |- Move effect: Siesta (item effect) @@ -3867,6 +3929,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveDefendOrder address: + EU: 0x232ECB4 NA: 0x232E274 description: |- Move effect: Defend Order @@ -4011,6 +4074,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveNastyPlot address: + EU: 0x232F154 NA: 0x232E714 description: |- Move effect: Nasty Plot @@ -4022,6 +4086,7 @@ move_effects: return: whether the move was successfully used - name: DoMoveTag0x1AB address: + EU: 0x232F174 NA: 0x232E734 description: |- Move effect: MOVE_TAG_0x1AB diff --git a/symbols/overlay31.yml b/symbols/overlay31.yml index fb73a74e..11095667 100644 --- a/symbols/overlay31.yml +++ b/symbols/overlay31.yml @@ -101,6 +101,7 @@ overlay31: data: - name: DUNGEON_D_BOX_LAYOUT_1 address: + EU: 0x238A9B8 NA: 0x2389D94 JP: 0x238B05C length: @@ -109,6 +110,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_2 address: + EU: 0x238A9C8 NA: 0x2389DA4 JP: 0x238B06C length: @@ -117,6 +119,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_3 address: + EU: 0x238A9D8 NA: 0x2389DB4 JP: 0x238B07C length: @@ -125,6 +128,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_4 address: + EU: 0x238A9E8 NA: 0x2389DC4 JP: 0x238B08C length: @@ -142,6 +146,7 @@ overlay31: JP: 0x40 - name: OVERLAY31_UNKNOWN_STRING_IDS address: + EU: 0x238AA44 NA: 0x2389E20 JP: 0x238B0E8 length: @@ -150,6 +155,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_STRUCT__NA_2389E30 address: + EU: 0x238AA54 NA: 0x2389E30 JP: 0x238B0F8 length: @@ -158,6 +164,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_5 address: + EU: 0x238AA64 NA: 0x2389E40 JP: 0x238B108 length: @@ -166,6 +173,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_6 address: + EU: 0x238AA74 NA: 0x2389E50 JP: 0x238B118 length: @@ -174,6 +182,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_7 address: + EU: 0x238AA84 NA: 0x2389E60 JP: 0x238B128 length: @@ -218,6 +227,7 @@ overlay31: JP: 0x20 - name: OVERLAY31_UNKNOWN_STRUCT__NA_2389EF0 address: + EU: 0x238AB14 NA: 0x2389EF0 JP: 0x238B1B8 length: @@ -226,6 +236,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_8 address: + EU: 0x238AB20 NA: 0x2389EFC JP: 0x238B1C4 length: @@ -234,6 +245,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_9 address: + EU: 0x238AB30 NA: 0x2389F0C JP: 0x238B1D4 length: @@ -242,6 +254,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_10 address: + EU: 0x238AB40 NA: 0x2389F1C JP: 0x238B1E4 length: @@ -250,6 +263,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_11 address: + EU: 0x238AB50 NA: 0x2389F2C JP: 0x238B1F4 length: @@ -258,6 +272,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_12 address: + EU: 0x238AB60 NA: 0x2389F3C JP: 0x238B204 length: @@ -266,6 +281,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_13 address: + EU: 0x238AB70 NA: 0x2389F4C JP: 0x238B214 length: @@ -274,6 +290,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_JP_STRING address: + EU: 0x238AB88 NA: 0x2389F64 JP: 0x238B22C length: @@ -282,6 +299,7 @@ overlay31: description: "\\n\\n----  初期ポジション=%d ----- \\n" - name: DUNGEON_D_BOX_LAYOUT_14 address: + EU: 0x238ABAC NA: 0x2389F88 JP: 0x238B250 length: @@ -290,6 +308,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_15 address: + EU: 0x238ABBC NA: 0x2389F98 JP: 0x238B260 length: @@ -298,6 +317,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_16 address: + EU: 0x238ABCC NA: 0x2389FA8 JP: 0x238B270 length: @@ -306,6 +326,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_17 address: + EU: 0x238ABDC NA: 0x2389FB8 JP: 0x238B280 length: @@ -314,6 +335,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_18 address: + EU: 0x238ABEC NA: 0x2389FC8 JP: 0x238B290 length: @@ -322,6 +344,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_19 address: + EU: 0x238ABFC NA: 0x2389FD8 JP: 0x238B2A0 length: @@ -330,6 +353,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_STRUCT__NA_2389FE8 address: + EU: 0x238AC0C NA: 0x2389FE8 JP: 0x238B2B0 length: @@ -338,6 +362,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_20 address: + EU: 0x238AC18 NA: 0x2389FF4 JP: 0x238B2BC length: @@ -346,6 +371,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_21 address: + EU: 0x238AC28 NA: 0x238A004 JP: 0x238B2CC length: @@ -354,6 +380,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_22 address: + EU: 0x238AC38 NA: 0x238A014 JP: 0x238B2DC length: @@ -362,6 +389,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_23 address: + EU: 0x238AC48 NA: 0x238A024 JP: 0x238B2EC length: @@ -370,6 +398,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_24 address: + EU: 0x238AC58 NA: 0x238A034 JP: 0x238B2FC length: @@ -378,6 +407,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_25 address: + EU: 0x238AD30 NA: 0x238A10C JP: 0x238B3D4 length: @@ -395,6 +425,7 @@ overlay31: JP: 0x18 - name: DUNGEON_D_BOX_LAYOUT_26 address: + EU: 0x238AD58 NA: 0x238A134 JP: 0x238B3FC length: @@ -403,6 +434,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_STRUCT__NA_238A144 address: + EU: 0x238AD68 NA: 0x238A144 JP: 0x238B40C length: @@ -411,6 +443,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_27 address: + EU: 0x238AD94 NA: 0x238A170 JP: 0x238B438 length: @@ -419,6 +452,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_28 address: + EU: 0x238ADA4 NA: 0x238A180 JP: 0x238B448 length: @@ -427,6 +461,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_STRUCT__NA_238A190 address: + EU: 0x238ADB4 NA: 0x238A190 JP: 0x238B458 length: @@ -444,6 +479,7 @@ overlay31: JP: 0x48 - name: DUNGEON_D_BOX_LAYOUT_29 address: + EU: 0x238AE0C NA: 0x238A1E8 JP: 0x238B4B0 length: @@ -452,6 +488,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_30 address: + EU: 0x238AE1C NA: 0x238A1F8 JP: 0x238B4C0 length: @@ -460,6 +497,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_31 address: + EU: 0x238AE2C NA: 0x238A208 JP: 0x238B4D0 length: @@ -468,6 +506,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: DUNGEON_D_BOX_LAYOUT_32 address: + EU: 0x238AE3C NA: 0x238A218 JP: 0x238B4E0 length: @@ -484,6 +523,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A260 address: + EU: 0x238AE80 NA: 0x238A260 JP: 0x238B528 length: @@ -500,6 +540,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A268 address: + EU: 0x238AE88 NA: 0x238A268 JP: 0x238B530 length: @@ -508,6 +549,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A26C address: + EU: 0x238AE8C NA: 0x238A26C JP: 0x238B534 length: @@ -516,6 +558,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A270 address: + EU: 0x238AE90 NA: 0x238A270 JP: 0x238B538 length: @@ -540,6 +583,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A27C address: + EU: 0x238AE9C NA: 0x238A27C JP: 0x238B544 length: @@ -548,6 +592,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A280 address: + EU: 0x238AEA0 NA: 0x238A280 JP: 0x238B548 length: @@ -556,6 +601,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A284 address: + EU: 0x238AEA4 NA: 0x238A284 JP: 0x238B54C length: @@ -564,6 +610,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A288 address: + EU: 0x238AEA8 NA: 0x238A288 JP: 0x238B550 length: @@ -572,6 +619,7 @@ overlay31: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY31_UNKNOWN_POINTER__NA_238A28C address: + EU: 0x238AEAC NA: 0x238A28C JP: 0x238B554 length: diff --git a/symbols/overlay34.yml b/symbols/overlay34.yml index f51c607d..74a8f527 100644 --- a/symbols/overlay34.yml +++ b/symbols/overlay34.yml @@ -18,6 +18,7 @@ overlay34: functions: - name: ExplorersOfSkyMain address: + EU: 0x22DCB80 NA: 0x22DC240 description: |- The main function for Explorers of Sky. @@ -29,6 +30,7 @@ overlay34: data: - name: OVERLAY34_UNKNOWN_STRUCT__NA_22DD014 address: + EU: 0x22DD8BC NA: 0x22DD014 length: NA: 0x10 @@ -48,6 +50,7 @@ overlay34: description: "Irdkwia's notes: 3*0x8" - name: OVERLAY34_UNKNOWN_STRUCT__NA_22DD03C address: + EU: 0x22DD8E4 NA: 0x22DD03C length: NA: 0x10 @@ -73,12 +76,14 @@ overlay34: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY34_UNKNOWN_POINTER__NA_22DD080 address: + EU: 0x22DD920 NA: 0x22DD080 length: NA: 0x4 description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY34_UNKNOWN_POINTER__NA_22DD084 address: + EU: 0x22DD924 NA: 0x22DD084 length: NA: 0x4 @@ -91,6 +96,7 @@ overlay34: description: "Note: unverified, ported from Irdkwia's notes" - name: OVERLAY34_UNKNOWN_POINTER__NA_22DD08C address: + EU: 0x22DD92C NA: 0x22DD08C length: NA: 0x4