######################################################################### ### Linker spec file for Pokemon Mystery Dungeon: Explorers of Sky US ### ### Pass this to the SDK's makelcf.exe utility ### ### along with the ARM9-TS template. ### ### WIP ### ######################################################################### Static main { Address 0x02000000 StackSize 0 2048 Object asm/main_rodata_020908D4.o Object src/main_02000C6C.o Object asm/main_02000DE0.o Object src/main_02001188.o Object asm/main_0200119C.o Object src/main_02001894.o Object asm/main_020018A4.o Object src/main_020018D0.o Object asm/main_02001A30.o Object src/main_0200224C.o Object asm/main_020022C4.o Object src/main_0200330C.o Object asm/main_02003328.o Object src/main_0200383C.o Object asm/main_020038D8.o Object src/main_02003D2C.o Object asm/main_02003DB8.o Object src/main_02008210.o Object asm/main_02008240.o Object src/main_02008254.o Object asm/main_020082C4.o Object src/main_02008BD4.o Object asm/main_02008BF4.o Object src/debug.o Object src/directory_file_mngr.o Object src/directory_file.o Object asm/main_0200C4CC.o Object src/item_util.o Object src/item_util_4.o Object asm/main_0200CAFC.o Object src/item_util_1.o Object asm/main_0200EB30.o Object src/main_0200ECFC.o Object src/main_0200EDC0.o Object asm/main_0200EDFC.o Object src/exclusive_item.o Object asm/main_02010FC4.o Object src/moves_1.o Object src/moves_2.o Object asm/main_02013884.o Object src/main_0201398C.o Object src/moves_4.o Object src/moves.o Object src/moves_3.o Object asm/main_02013C30.o Object src/main_02014CEC.o Object asm/main_02014D18.o Object src/main_020251AC.o Object asm/main_020251F0.o Object src/main_02025788.o Object asm/main_020257FC.o Object src/main_0202593C.o Object asm/main_0202598C.o Object src/main_020265C4.o Object asm/main_0202676C.o Object src/main_020348E4.o Object asm/main_02034974.o Object src/main_0203C760.o Object asm/main_0203C774.o Object asm/main_bss_020B3380.o Object src/options.o Object asm/main_bss_022AB0AC.o Object src/game_mode.o Object src/script_variable.o Object asm/main_rodata_0209CECC.o Object src/dungeon_parameters_3.o Object asm/main_rodata_020A1894.o Object src/dungeon_parameters_4.o Object asm/main_rodata_020A18BC.o Object src/story_progress.o Object src/special_episode.o Object src/progression.o Object src/scenario_flag.o Object src/script_variable_2.o Object asm/main_0204CDB8.o Object src/main_0204DA2C.o Object asm/main_0204DB08.o Object src/main_0204DD80.o Object asm/main_0204DE7C.o Object src/dungeon_init.o Object asm/main_0204EFE0.o Object src/number_util.o Object asm/main_02051098.o Object src/dungeon_recruitment_2.o Object src/main_020514CC.o Object asm/main_02051504.o Object src/main_02051760.o Object asm/main_02051788.o Object src/tactics_data.o Object asm/main_rodata_020A190C.o Object src/monster_parameters.o Object src/secondary_terrain_types.o Object asm/main_rodata_020A1BB0.o Object src/iq_skills.o Object asm/main_rodata_020A20B1.o Object src/main_020517D4.o Object asm/main_020517F4.o Object src/main_020526EC.o Object src/get_category_string.o Object src/main_020527A8.o Object asm/main_020527E0.o Object src/main_0205283C.o Object asm/main_02052A7C.o Object src/main_02052B28.o Object asm/main_02052B44.o Object src/main_02054AA4.o Object asm/main_02054AD4.o Object src/main_02054BE0.o Object asm/main_02054C24.o Object src/main_02054DC4.o Object asm/main_02054E4C.o Object src/main_02058C3C.o Object asm/main_02058C4C.o Object src/main_02058CD8.o Object asm/main_02058D04.o Object src/main_02058E68.o Object asm/main_02058E8C.o Object src/pokemon.o Object asm/main_02058F24.o Object src/main_02058FA4.o Object src/main_02059060.o Object asm/main_02059224.o Object src/dungeon_init_2.o Object asm/main_0206A750.o Object src/main_0206C98C.o Object asm/main_0206C9BC.o Object lib/DSE/src/main_02071A98.o Object lib/DSE/asm/main_02071AC0.o Object lib/DSE/src/main_02071BF4.o Object lib/DSE/asm/main_02071CC8.o Object lib/DSE/src/main_02071E34.o Object lib/DSE/asm/main_02071EB4.o Object lib/DSE/src/dc_envelope.o Object lib/DSE/src/dc_lfo.o Object lib/DSE/asm/dc_lfo_1.o Object lib/DSE/src/dc_lfo_2.o Object asm/main_02075600.o Object src/main_0207B848.o Object asm/main_0207B854.o Object src/main_0207B860.o Object asm/main_0207B87C.o Object src/main_0207BC20.o Object asm/main_0207BC3C.o Object src/main_0207E81C.o Object asm/main_0207E84C.o Object src/main_0207F3E4.o Object asm/main_0207F40C.o Object src/main_0207F818.o Object asm/main_0207F894.o Object src/main_0208655C.o Object asm/main_02086568.o Object src/main_02089678.o Object asm/main_02089694.o Object src/main_020897AC.o Object asm/main_020897DC.o Object asm/main_rodata_020A2808.o } Autoload ITCM { Address 0x01FF8000 Object asm/itcm.o (.itcm) Object src/dungeon_ai_movement.o (.itcm) Object asm/itcm_01FFB62C.o (.itcm) Object src/dungeon_ai_itcm.o (.itcm) Object asm/itcm_01FFBD20.o (.itcm) } Autoload DTCM { Address 0x027E0000 Object asm/dtcm.o (.dtcm) Object asm/dtcm.o (.bss) } Overlay OVY_0 { After main Object asm/overlay_00.o Object src/overlay_00_0230D388.o Object asm/overlay_00_0230D398.o } Overlay OVY_1 { After OVY_0 Object asm/overlay_01.o } Overlay OVY_2 { After OVY_0 Object asm/overlay_02.o } Overlay OVY_3 { After OVY_1 Object src/overlay_03_0233CA80.o Object asm/overlay_03_0233CA98.o } Overlay OVY_4 { After OVY_1 Object asm/overlay_04.o } Overlay OVY_5 { After OVY_1 Object asm/overlay_05.o } Overlay OVY_6 { After OVY_1 Object asm/overlay_06.o } Overlay OVY_7 { After OVY_1 Object asm/overlay_07.o } Overlay OVY_8 { After OVY_1 Object asm/overlay_08.o } Overlay OVY_9 { After OVY_1 Object asm/overlay_09.o } Overlay OVY_10 { After main Object asm/overlay_10.o Object src/overlay_10_022BCC60.o Object asm/overlay_10_022BCC7C.o Object src/overlay_10_022C2574.o Object asm/overlay_10_022C2588.o Object src/overlay_10_022C434C.o Object asm/overlay_10_022C4394.o Object src/dungeon_parameters.o Object asm/overlay_10_rodata_022C4584.o Object src/dungeon_parameters_1.o Object asm/overlay_10_rodata_022C464C.o Object src/dungeon_parameters_2.o Object asm/overlay_10_rodata_022C48E4.o Object src/dungeon_ai_parameters.o Object asm/overlay_10_rodata_022C490C.o Object src/natural_gift_data.o Object asm/overlay_10_rodata_022C593C.o Object src/type_matchup_table.o Object asm/overlay_10_022C5938.o } Overlay OVY_11 { After OVY_10 Object asm/overlay_11.o Object src/ground_bg.o Object asm/overlay_11_022ECD24_data.o Object asm/overlay_11_022ECD24.o Object src/ground_bg_1.o Object asm/overlay_11_022EE5E4.o } Overlay OVY_12 { After OVY_11 } Overlay OVY_13 { After OVY_11 Object src/overlay_13_EntryOverlay13.o Object asm/overlay_13.o Object src/overlay_13_0238BDA8.o Object asm/overlay_13_0238BDF0.o Object src/overlay_13_0238BE4C.o Object asm/overlay_13_0238BE6C.o } Overlay OVY_14 { After OVY_11 Object asm/overlay_14.o } Overlay OVY_15 { After OVY_11 Object src/overlay_15_0238A140.o Object asm/overlay_15_0238A234.o Object src/overlay_15_0238AD78.o Object asm/overlay_15_0238ADC4.o Object asm/overlay_15_0238B054.o Object src/overlay_15_0238AE6C.o } Overlay OVY_16 { After OVY_11 Object asm/overlay_16.o } Overlay OVY_17 { After OVY_11 Object asm/overlay_17.o Object src/overlay_17_0238A71C.o Object asm/overlay_17_0238A754.o } Overlay OVY_18 { After OVY_11 Object asm/overlay_18.o } Overlay OVY_19 { After OVY_11 Object asm/overlay_19.o } Overlay OVY_20 { After OVY_11 Object asm/overlay_20.o } Overlay OVY_21 { After OVY_11 Object asm/overlay_21.o } Overlay OVY_22 { After OVY_11 Object asm/overlay_22.o } Overlay OVY_23 { After OVY_11 Object asm/overlay_23.o } Overlay OVY_24 { After OVY_11 Object asm/overlay_24.o } Overlay OVY_25 { After OVY_11 Object asm/overlay_25.o } Overlay OVY_26 { After OVY_11 Object asm/overlay_26.o } Overlay OVY_27 { After OVY_11 Object asm/overlay_27.o } Overlay OVY_28 { After OVY_11 Object asm/overlay_28.o Object src/overlay_28_0238A58C.o Object asm/overlay_28_0238A5CC.o } Overlay OVY_29 { After OVY_10 Object asm/overlay_29_rodata_0234FD04.o Object asm/overlay_29_data_023534E0.o Object asm/overlay_29_bss_02353860.o Object src/poly_text.o Object asm/overlay_29_022DC314.o Object src/overlay_29_022DC61C.o Object asm/overlay_29_022DC65C.o Object src/overlay_29_022DEAB0.o Object asm/overlay_29_022DEBA4.o Object src/dg.o Object asm/overlay_29_022E0378.o Object src/run_dungeon_1.o Object asm/overlay_29_022E08A0.o Object src/overlay_29_022E1610.o Object asm/overlay_29_022E1618.o Object src/dungeon_util_1.o Object asm/overlay_29_022E1640.o Object src/dg_object.o Object asm/overlay_29_022E1AD4.o Object src/dungeon_visibility.o Object asm/overlay_29_022E28D4.o Object src/dungeon_util_2.o Object asm/overlay_29_022E2978.o Object src/dg_camera.o Object asm/overlay_29_022E335C.o Object src/dg_effect.o Object asm/overlay_29_022E37DC.o Object src/position_util.o Object asm/overlay_29_rodata_02351628.o Object src/dungeon_range.o Object asm/overlay_29_022E9298.o Object src/dungeon_range_2.o Object asm/overlay_29_022E9488.o Object src/dg_uty.o Object asm/overlay_29_022E9618.o Object src/overlay_29_022EA9EC.o Object asm/overlay_29_022EAA20.o Object src/dg_random.o Object asm/overlay_29_022EAB50.o Object src/dungeon_action.o Object asm/overlay_29_022EB44C.o Object src/overlay_29_022EBC50.o Object asm/overlay_29_022EBC98.o Object src/dungeon_action_helper.o Object asm/overlay_29_022EBCE8.o Object src/overlay_29_022EC608.o Object asm/overlay_29_022EC62C.o Object src/overlay_29_022ECDC0.o Object asm/overlay_29_022ECDE4.o Object src/trap.o Object asm/overlay_29_022EDCBC.o Object src/overlay_29_022EE348.o Object asm/overlay_29_022EE36C.o Object src/overlay_29_022EF7A0.o Object asm/overlay_29_022EF7C4.o Object src/dungeon_util.o Object asm/overlay_29_rodata_0235173C.o Object src/dungeon_ai_movement.o Object asm/overlay_29_rodata_0235179C.o Object asm/overlay_29_022EFA6C.o Object src/dungeon_logic_6.o Object asm/overlay_29_022EFB20.o Object src/overlay_29_022F0590.o Object asm/overlay_29_022F05B4.o Object src/overlay_29_022F528C.o Object asm/overlay_29_022F52B0.o Object src/overlay_29_022F5994.o Object asm/overlay_29_022F59C4.o Object src/overlay_29_022F62A8.o Object asm/overlay_29_022F62CC.o Object src/overlay_29_022F7364.o Object src/overlay_29_022F73B4.o Object asm/overlay_29_022F740C.o Object src/overlay_29_022F7654.o Object asm/overlay_29_022F7768.o Object src/dungeon_misc.o Object asm/overlay_29_022F9194.o Object src/overlay_29_022F9720.o Object asm/overlay_29_022F9744.o Object src/overlay_29_022FA430.o Object asm/overlay_29_022FA524.o Object src/overlay_29_022FAC98.o Object asm/overlay_29_022FACBC.o Object src/overlay_29_022FB538.o Object src/dungeon_logic_4.o Object asm/overlay_29_022FB678.o Object src/overlay_29_022FBA54.o Object asm/overlay_29_022FBA70.o Object src/joined_at_checks.o Object asm/overlay_29_022FBB1C.o Object src/overlay_29_022FBBEC.o Object asm/overlay_29_022FBC4C.o Object src/dungeon_logic_7.o Object asm/overlay_29_022FBE58.o Object src/overlay_29_022FC99C.o Object asm/overlay_29_022FC9C0.o Object src/overlay_29_022FEEB8_eu.o Object asm/overlay_29_022FE4BC.o Object src/overlay_29_022FED98.o Object asm/overlay_29_022FEDBC.o Object src/status_checks.o Object asm/overlay_29_022FF3F4.o Object src/dungeon_mobility.o Object asm/overlay_29_022FF6C4.o Object src/overlay_29_022FF898.o Object asm/overlay_29_022FF8C8.o Object src/dungeon_logic_8.o Object asm/overlay_29_022FF958.o Object src/overlay_29_022FFF28.o Object asm/overlay_29_022FFF4C.o Object src/overlay_29_023000E4.o Object asm/overlay_29_0230027C.o Object src/dungeon_logic.o Object src/dungeon_logic_1.o Object src/dungeon_capabilities.o Object asm/overlay_29_023009A0.o Object src/dungeon_capabilities_1.o Object asm/overlay_29_02300D50.o Object src/directional_bit_masks.o Object src/dungeon_capabilities_3.o Object asm/overlay_29_02300FCC.o Object src/dungeon_capabilities_4.o Object src/dungeon_ai_targeting.o Object asm/overlay_29_023016D8.o Object src/dungeon_ai_targeting_1.o Object asm/overlay_29_rodata_023527C0.o Object src/overlay_29_023018AC.o Object asm/overlay_29_02301940.o Object src/overlay_29_02301A60.o Object asm/overlay_29_02301A84.o Object src/dungeon_pokemon_attributes.o Object asm/overlay_29_02301D84.o Object src/dungeon_logic_3.o Object src/dungeon_pokemon_attributes_1.o Object asm/overlay_29_023021F0.o Object src/dungeon_logic_5.o Object src/dungeon_logic_2.o Object asm/overlay_29_02302388.o Object src/overlay_29_023026CC.o Object asm/overlay_29_023026FC.o Object src/overlay_29_02302A38.o Object asm/overlay_29_02302A5C.o Object src/overlay_29_023047B8.o Object asm/overlay_29_023047DC.o Object src/overlay_29_0230558C.o Object asm/overlay_29_023055B0.o Object src/overlay_29_02305C04.o Object asm/overlay_29_02305C28.o Object src/overlay_29_02307EF8.o Object asm/overlay_29_02307F4C.o Object src/dungeon_ai_leader.o Object src/dungeon_ai.o Object asm/overlay_29_023085DC.o Object src/overlay_29_02308FBC.o Object asm/overlay_29_02308FE0.o Object src/overlay_29_0230A994.o Object src/overlay_29_0230A9DC.o Object asm/overlay_29_0230AA0C.o Object src/overlay_29_0230AB58.o Object asm/overlay_29_0230ABF0.o Object src/type_effectiveness.o Object asm/overlay_29_0230AD04.o Object src/dungeon_damage.o Object asm/overlay_29_rodata_02352894.o Object asm/overlay_29_0230BBAC.o Object src/dungeon_recruitment.o Object asm/overlay_29_0230E064.o Object src/overlay_29_0230E578.o Object asm/overlay_29_0230E5A8.o Object src/dungeon_ai_items.o Object src/dungeon_ai_items_1.o Object asm/overlay_29_data_02353700.o Object asm/overlay_29_0230F02C.o Object src/overlay_29_0230F810.o Object asm/overlay_29_0230F840.o Object src/overlay_29_0230F8AC.o Object asm/overlay_29_0230F9A4.o Object src/overlay_29_02311010.o Object asm/overlay_29_02311088.o Object src/overlay_29_023118B4.o Object asm/overlay_29_023118D8.o Object src/overlay_29_02311BF8.o Object asm/overlay_29_02311C28.o Object src/move_orb_effects.o Object asm/overlay_29_02314810.o Object src/overlay_29_02315118.o Object asm/overlay_29_0231516C.o Object src/dungeon_statuses.o Object asm/overlay_29_02317844.o Object src/overlay_29_02318A4C.o Object src/overlay_29_02318AB0.o Object asm/overlay_29_02318AD4.o Object src/overlay_29_02318D34.o Object asm/overlay_29_02318D58.o Object src/overlay_29_02318E4C.o Object asm/overlay_29_02318E70.o Object src/inflict_status.o Object src/dungeon_ai_attack.o Object asm/overlay_29_bss_0237CA18.o Object asm/overlay_29_0231A7A0.o Object src/overlay_29_0231A87C.o Object asm/overlay_29_0231A8A0.o Object src/overlay_29_0231A9D4.o Object asm/overlay_29_0231A9F8.o Object src/overlay_29_0231ACAC.o Object asm/overlay_29_0231AD38.o Object src/special_move_types.o Object asm/overlay_29_0231AFB4.o Object src/overlay_29_0231B194.o Object asm/overlay_29_0231B1B8.o Object src/overlay_29_0231B318.o Object asm/overlay_29_0231B33C.o Object src/overlay_29_0231CBC8.o Object asm/overlay_29_0231CBEC.o Object src/dungeon_ai_item_weight.o Object asm/overlay_29_0231E990.o Object src/overlay_29_0231E9F0.o Object asm/overlay_29_0231EA04.o Object src/overlay_29_0231EDD8.o Object asm/overlay_29_0231EDFC.o Object src/overlay_29_0231F570.o Object asm/overlay_29_0231F594.o Object src/overlay_29_0231FBFC.o Object asm/overlay_29_0231FC20.o Object src/overlay_29_0232017C.o Object asm/overlay_29_023201A0.o Object src/overlay_29_02320764.o Object asm/overlay_29_02320788.o Object src/overlay_29_02321438.o Object asm/overlay_29_0232145C.o Object src/overlay_29_02322DB8.o Object asm/overlay_29_02322DDC.o Object src/overlay_29_02323918.o Object asm/overlay_29_0232393C.o Object src/dungeon_move.o Object asm/overlay_29_rodata_02352A6C.o Object asm/overlay_29_02324698.o Object src/dungeon_move_util.o Object asm/overlay_29_02324BE8.o Object src/overlay_29_02325620.o Object asm/overlay_29_02325644.o Object src/overlay_29_0232800C.o Object asm/overlay_29_02328030.o Object src/overlay_29_0232A3D8.o Object asm/overlay_29_0232A3FC.o Object src/overlay_29_0232C500.o Object asm/overlay_29_0232C524.o Object src/overlay_29_0232E250.o Object asm/overlay_29_0232E2B8.o Object src/overlay_29_0232E840.o Object asm/overlay_29_0232E864.o Object src/overlay_29_023329E8.o Object asm/overlay_29_02332A70.o Object src/move_checks.o Object src/weather.o Object asm/overlay_29_02334D58.o Object src/overlay_29_023350D8.o Object asm/overlay_29_023350FC.o Object src/dungeon_map_access.o Object src/fixed_room_data_1.o Object src/run_dungeon.o Object asm/overlay_29_02336224.o Object src/overlay_29_02336428.o Object asm/overlay_29_02336450.o Object src/overlay_29_02337CA8.o Object asm/overlay_29_02337CCC.o Object src/dungeon_map_access_1.o Object asm/overlay_29_02337EC0.o Object src/overlay_29_02338350.o Object src/overlay_29_0233836C.o Object asm/overlay_29_023383A8.o Object src/overlay_29_02338548.o Object src/overlay_29_02338560.o Object src/overlay_29_02338604.o Object asm/overlay_29_0233861C.o Object src/overlay_29_02340CAC.o Object asm/overlay_29_02340CE4.o Object src/dungeon_generation.o Object asm/overlay_29_02341E6C.o Object src/fixed_room_data.o Object asm/overlay_29_02344178.o Object src/overlay_29_02344AF8.o Object asm/overlay_29_02344B1C.o Object src/overlay_29_02345698.o Object asm/overlay_29_023456BC.o Object src/dungeon_items.o Object asm/overlay_29_02346834.o Object src/dungeon_projectile_throw.o Object asm/overlay_29_02348020.o Object src/overlay_29_02348D00.o Object asm/overlay_29_02348D3C.o Object src/overlay_29_0234987C.o Object asm/overlay_29_023498A0.o Object src/overlay_29_0234AEA4.o Object asm/overlay_29_0234AEE8.o Object src/overlay_29_0234BBE8.o Object asm/overlay_29_0234BEE0.o Object src/overlay_29_0234CA68.o Object asm/overlay_29_0234CA84.o Object src/overlay_29_0234D460.o Object asm/overlay_29_0234D484.o Object src/overlay_29_0234DDD0.o Object asm/overlay_29_0234DDF4.o Object src/overlay_29_0234EC14.o Object asm/overlay_29_0234EC38.o } Overlay OVY_30 { After OVY_29 Object asm/overlay_30.o } Overlay OVY_31 { After OVY_29 Object src/overlay_31_02382820.o Object asm/overlay_31_02382FBC.o Object src/overlay_31_02383328.o Object asm/overlay_31_023833D8.o Object src/overlay_31_02383478.o Object asm/overlay_31_0238367C.o Object src/overlay_31_02383880.o Object asm/overlay_31_023838E4.o } Overlay OVY_32 { After OVY_29 } Overlay OVY_33 { After OVY_29 } Overlay OVY_34 { After OVY_10 Object asm/overlay_34.o } Overlay OVY_35 { After main }