pokeemerald/ld_script.txt

544 lines
18 KiB
Plaintext
Raw Normal View History

ENTRY(Start)
2016-09-03 10:11:14 +02:00
gNumMusicPlayers = 4;
2016-11-02 03:48:22 +01:00
gMaxLines = 0;
2016-09-03 10:11:14 +02:00
SECTIONS {
2016-11-01 19:35:16 +01:00
. = 0x2000000;
2016-09-03 10:11:14 +02:00
ewram (NOLOAD) :
ALIGN(4)
{
2017-09-05 13:01:24 +02:00
gHeap = .;
. = 0x1C000;
2016-11-01 19:35:16 +01:00
<EWRAM>
2017-09-05 13:01:24 +02:00
. = 0x40000;
}
2016-09-03 10:11:14 +02:00
. = 0x3000000;
iwram (NOLOAD) :
ALIGN(4)
{
2016-11-01 19:35:16 +01:00
/* .bss starts at 0x3000000 */
<BSS>
/* .bss.code starts at 0x3001AA8 */
2016-11-02 03:48:22 +01:00
src/m4a_2.o(.bss.code);
2016-11-01 19:35:16 +01:00
/* COMMON starts at 0x30022A8 */
<COMMON>
. = 0x8000;
2016-09-03 10:11:14 +02:00
}
. = 0x8000000;
2016-09-03 10:11:14 +02:00
.text :
ALIGN(4)
{
asm/crt0.o(.text);
2017-02-04 01:44:06 +01:00
src/main.o(.text);
2016-09-03 10:11:14 +02:00
src/malloc.o(.text);
src/dma3_manager.o(.text);
2016-09-03 10:11:14 +02:00
src/gpu_regs.o(.text);
2017-09-05 04:18:52 +02:00
src/bg.o(.text);
2016-11-01 18:08:48 +01:00
asm/blit.o(.text);
2017-03-30 02:02:15 +02:00
src/window.o(.text);
2017-03-07 14:44:41 +01:00
src/text.o(.text);
src/sprite.o(.text);
2017-01-14 20:53:20 +01:00
src/string_util.o(.text);
2016-11-01 18:08:48 +01:00
asm/link.o(.text);
2017-09-02 23:28:44 +02:00
src/rtc.o(.text);
2016-09-03 10:11:14 +02:00
asm/main_menu.o(.text);
2017-10-13 17:22:50 +02:00
src/battle_controllers.o(.text);
2017-09-02 19:55:39 +02:00
src/decompress.o(.text);
2017-09-17 03:32:37 +02:00
asm/battle_1.o(.text);
2017-10-01 01:12:42 +02:00
src/battle_2.o(.text);
2017-10-06 17:06:45 +02:00
src/battle_util.o(.text);
2017-09-28 17:38:07 +02:00
src/battle_script_commands.o(.text);
2017-11-12 16:39:21 +01:00
src/battle_util2.o(.text);
src/battle_controller_player.o(.text);
2017-11-04 16:11:13 +01:00
src/battle_gfx_sfx_util.o(.text);
src/battle_controller_opponent.o(.text);
2017-10-11 12:49:42 +02:00
src/battle_ai_switch_items.o(.text);
2017-10-24 15:25:20 +02:00
src/battle_controller_link_opponent.o(.text);
2017-09-06 17:19:08 +02:00
src/pokemon_1.o(.text);
2016-11-01 18:08:48 +01:00
asm/pokemon_1.o(.text);
2017-09-04 21:43:13 +02:00
src/calculate_base_damage.o(.text);
2017-09-06 18:34:18 +02:00
src/pokemon_2.o(.text);
asm/pokemon_item_effect.o(.text);
2017-09-11 11:35:41 +02:00
src/pokemon_3.o(.text);
2017-01-16 02:14:00 +01:00
asm/pokemon_3.o(.text);
2017-08-31 16:48:24 +02:00
src/trig.o(.text);
src/random.o(.text);
2017-09-13 12:58:57 +02:00
src/util.o(.text);
src/blend_palette.o(.text);
2017-11-14 20:23:25 +01:00
src/daycare.o(.text);
src/egg_hatch.o(.text);
2017-10-16 18:12:27 +02:00
src/battle_interface.o(.text);
2017-09-17 03:35:02 +02:00
asm/smokescreen.o(.text);
2017-12-02 19:39:07 +01:00
src/pokeball.o(.text);
2017-09-04 18:26:39 +02:00
src/load_save.o(.text);
2016-11-01 18:08:48 +01:00
asm/trade.o(.text);
2017-11-04 22:40:36 +01:00
src/berry_blender.o(.text);
2017-08-31 16:48:24 +02:00
src/play_time.o(.text);
2017-09-03 22:50:17 +02:00
src/new_game.o(.text);
asm/overworld.o(.text);
2016-11-01 18:08:48 +01:00
asm/fieldmap.o(.text);
2017-09-29 19:03:50 +02:00
src/metatile_behavior.o(.text);
2016-11-01 18:08:48 +01:00
asm/field_camera.o(.text);
asm/field_door.o(.text);
asm/field_player_avatar.o(.text);
2017-09-06 14:46:47 +02:00
src/field_map_obj.o(.text);
2016-11-01 18:08:48 +01:00
asm/field_ground_effect.o(.text);
asm/map_obj_8097404.o(.text);
asm/field_message_box.o(.text);
asm/map_obj_lock.o(.text);
2017-09-01 19:01:58 +02:00
src/text_window.o(.text);
2017-09-10 23:05:23 +02:00
src/script.o(.text);
2017-10-12 09:06:19 +02:00
src/scrcmd.o(.text);
2017-01-16 02:14:00 +01:00
asm/field_control_avatar.o(.text);
2017-09-02 21:43:53 +02:00
src/event_data.o(.text);
2017-01-16 02:14:00 +01:00
asm/coord_event_weather.o(.text);
asm/field_tasks.o(.text);
2017-11-24 20:57:00 +01:00
src/clock.o(.text);
2016-11-01 18:08:48 +01:00
asm/reset_rtc_screen.o(.text);
2017-09-05 13:01:24 +02:00
src/start_menu.o(.text);
2016-11-01 18:08:48 +01:00
asm/start_menu.o(.text);
2017-10-02 03:58:47 +02:00
src/tileset_anims.o(.text);
src/palette.o(.text);
2017-09-02 16:03:53 +02:00
src/sound.o(.text);
2017-10-14 16:55:25 +02:00
src/battle_anim.o(.text);
2017-10-22 18:43:15 +02:00
asm/battle_anim_80A5C6C.o(.text);
2016-10-31 09:14:22 +01:00
src/task.o(.text);
2017-10-09 18:18:40 +02:00
src/reshow_battle_screen.o(.text);
2017-09-05 13:01:24 +02:00
asm/battle_anim_80A9C70.o(.text);
2016-11-01 18:08:48 +01:00
asm/title_screen.o(.text);
2017-09-17 03:32:37 +02:00
asm/field_screen.o(.text);
2017-11-28 23:02:09 +01:00
src/battle_setup.o(.text);
2016-11-01 18:08:48 +01:00
asm/cable_club.o(.text);
2017-12-01 21:25:13 +01:00
src/trainer_see.o(.text);
2017-11-16 20:38:10 +01:00
src/wild_encounter.o(.text);
2016-11-01 18:08:48 +01:00
asm/field_effect.o(.text);
2017-01-16 02:14:00 +01:00
asm/unknown_task.o(.text);
2016-11-01 18:08:48 +01:00
asm/option_menu.o(.text);
asm/pokedex.o(.text);
asm/trainer_card.o(.text);
2017-11-11 14:45:08 +01:00
src/pokemon_storage_system.o(.text);
2017-09-17 03:32:37 +02:00
asm/pokemon_storage_system.o(.text);
2017-09-17 03:35:02 +02:00
asm/pokemon_icon.o(.text);
asm/script_movement.o(.text);
asm/fldeff_cut.o(.text);
2017-12-03 19:19:11 +01:00
src/mail_data.o(.text);
2017-09-17 03:35:02 +02:00
asm/map_name_popup.o(.text);
asm/item_menu_icons.o(.text);
asm/battle_anim_80D51AC.o(.text);
2017-09-03 00:47:51 +02:00
src/item.o(.text);
2016-11-01 18:08:48 +01:00
asm/item.o(.text);
asm/contest.o(.text);
asm/shop.o(.text);
2017-09-12 18:47:27 +02:00
src/berry.o(.text);
2016-11-01 18:08:48 +01:00
asm/script_menu.o(.text);
asm/naming_screen.o(.text);
2017-09-09 00:45:25 +02:00
src/money.o(.text);
2016-11-01 18:08:48 +01:00
asm/contest_effect.o(.text);
asm/record_mixing.o(.text);
2017-10-24 00:35:06 +02:00
src/secret_base.o(.text);
Decompile TV (#80) * ClearTVShowData * special_0x44 * DoTVShow (nonmatching because align) * DoTVShowBravoTrainerPokemonProfile * Update field names * DoTVShowBravoTrainerBattleTower * Renaming of struct fields * sub_80EBFF4 and UpdateTVScreensOnMap * SetTVMetatilesOnMap * Power buttons for the TV screens on the map * special_0x45 * sub_80EC18C * special_0x4a * ResetGabbyAndTy * GabbyAndTyBeforeInterview * GabbyAndTyAfterInterview * Through IsTVShowInSearchOfTrainersAiring * GabbyAndTyGetLastQuote * GabbyAndTyGetLastBattleTrivia * GabbyAndTySetScriptVarsToFieldObjectLocalIds * InterviewAfter; use TVShow as a precursor for making the individual show structs anonymous * Make TV structs anonymous within the union * Move the TV union to its own subheader * Move TV show enums to the global.tv.h subheader * Funcion renaming * Apply static attributes where able * PutPokemonTodayCaughtOnAir * sub_80EC8A4 * PutPokemonTodayFailedOnTheAir * sub_80EC9E8, sub_80ECA10 * sub_80ECA38 * sub_80ECB00 * Put3CheersForPokeblocksOnTheAir * PutFanClubSpecialOnTheAir * ContestLiveUpdates_BeforeInterview * Other before-interview Contest Live Updates functions * ContestLiveUpdates_BeforeInterview_5 * InterviewAfter_BravoTrainerPokemonProfile * BravoTrainerPokemonProfile_BeforeInterview1 * BravoTrainerPokemonProfile_BeforeInterview2 * Disassemble TV data * Decompile TV data * InterviewAfter_BravoTrainerBattleTowerProfile * SaveRecordedItemPurchasesForTVShow * PutNameRaterShowOnTheAir * StartMassOutbreak * PutLilycoveContestLadyShowOnTheAir * InterviewAfter_FanClubLetter * Rip TV strings * InterviewAfter_RecentHappenings * InterviewAfter_PkmnFanClubOpinions * sub_80ED718 * EndMassOutbreak * sub_80ED888 * sub_80ED8B4 * UpdateMassOutbreakTimeLeft * sub_80ED950 * PutFishingAdviceShowOnTheAir * through sub_80EDA80 * ewram and common syms are now fetched from the object files * BSS symbols are taken from the tv.o file * through sub_80EDC60 * sub_80EDCE8 * sub_80EDD78 * through sub_80EDE84 * nomatching sub_80EDE98 * sub_80EDFB4 * sub_80EE104 * sub_80EE104 * sub_80EE184 * sub_80EE2CC * sub_80EE35C * sub_80EE44C * sub_80EE4DC * sub_80EE5A4 * sub_80EE69C * sub_80EE72C * sub_80EE7C0 * sub_80EE818 * sub_80EE8C8 * sub_80EEA70 * sub_80EEB98 * sub_80EEBF4 * through sub_80EED60 * Functions relating to Pokemon News * sub_80EEF6C * GetPriceReduction * IsPriceDiscounted * sub_80EF120 * through sub_80EF370 * sub_80EF40C * HasMixableShowAlreadyBeenSpawnedWithPlayerID * TV_SortPurchasesByQuantity * FindActiveBroadcastByShowType_SetScriptResult * InterviewBefore * through sub_80EF88C * through sub_80EF93C * through sub_80EFA24 * through TV_BernoulliTrial * sub_80EFB58 * sub_80EFBA4 * sub_80EFBDC * through sub_80EFD98 * ChangePokemonNickname * ChangeBoxPokemonNickname * sub_80EFF9C * through player_id_to_dword * CheckForBigMovieOrEmergencyNewsOnTV * GetMomOrDadStringForTVMessage * sub_80F01E8 * sub_80F0358 * sub_80F049C * TV record mixing functions * sub_80F06D0 * sub_80F0708 nonmatching * through sub_80F0B24 * sub_80F0B64 * through sub_80F0C04 * sub_80F0C7C * sub_80F0D60 * sub_80F0E58 * sub_80F0E84 * through sub_80F0F24 * sub_80F0F64 * sub_80F1208 * sub_80F1254 * sub_80F1290 * sub_80F12A4 * sub_80F14F8 * DoTVShowTodaysSmartShopper * DoTVShowTheNameRaterShow * DoTVShowPokemonTodaySuccessfulCapture * DoTVShowPokemonTodayFailedCapture * DoTVShowPokemonFanClubLetter * DoTVShowRecentHappenings * DoTVShowPokemonFanClubOpinions * DoTVShowPokemonNewsMassOutbreak * DoTVShowPokemonContestLiveUpdates * DoTVShowPokemonBattleUpdate * DoTVShow3CheersForPokeblocks * DoTVShowInSearchOfTrainers * Label GabbyAndTyData fields; remove ddump comments from data/text/tv.inc * DoTVShowPokemonAngler * DoTVShowTheWorldOfMasters; update RAM symbols and field names * Decorate static functions * DoTVShowTodaysRivalTrainer; region map enums * TVDewfordTrendWatcherNetworkTextGroup * DoTVShowHoennTreasureInvestigators * DoTVShowFindThatGamer * DoTVShowBreakingNewsTV * DoTVShowSecretBaseVisit * DoTVShowPokemonLotterWinnerFlashReport * DoTVShowThePokemonBattleSeminar * DoTVShowTrainerFanClubSpecial, DoTVShowTrainerFanClub * DoTVShowSpotTheCuties * DoTVShowPokemonNewsBattleFrontier * DoTVShowWhatsNo1InHoennToday * Helpers for DoTVShowSecretBaseSecrets * DoTVShowSecretBaseSecrets * DoTVShowSafariFanClub * Finish decompilation of tv.s * Some renaming * Rename text group pointers * revoke statis; pokenews enums * Labels are number one * Label all TV struct fields * Make data/text/tv.inc more readable * Split data/text/tv.inc * Rename pokenews text pointers * Frontier Symbol constants; indicate static rodata objects with 's' prefix * Fix leading spaces/tabs F*** CLion sometimes * Fix inconsequential warning
2017-10-13 17:09:36 +02:00
src/tv.o(.text);
2016-11-01 18:08:48 +01:00
asm/contest_link_80F57C4.o(.text);
asm/script_pokemon_util_80F87D8.o(.text);
2017-11-23 02:10:35 +01:00
src/field_poison.o(.text);
2017-09-08 22:23:14 +02:00
src/pokemon_size_record.o(.text);
2016-11-01 18:08:48 +01:00
asm/fldeff_80F9BCC.o(.text);
2017-09-23 04:45:47 +02:00
src/field_special_scene.o(.text);
2016-11-01 18:08:48 +01:00
asm/rotating_gate.o(.text);
2017-09-09 15:45:50 +02:00
src/safari_zone.o(.text);
2016-11-01 18:08:48 +01:00
asm/contest_link_80FC4F4.o(.text);
asm/item_use.o(.text);
asm/battle_anim_80FE840.o(.text);
asm/bike.o(.text);
asm/easy_chat.o(.text);
asm/mon_markings.o(.text);
asm/mauville_old_man.o(.text);
2017-10-12 21:59:43 +02:00
src/mail.o(.text);
2016-11-01 18:08:48 +01:00
asm/menu_helpers.o(.text);
asm/dewford_trend.o(.text);
2017-10-29 02:43:33 +02:00
src/heal_location.o(.text);
2017-10-30 00:33:53 +01:00
src/region_map.o(.text);
2016-11-01 18:08:48 +01:00
asm/cute_sketch.o(.text);
Decoration + decoration_inventory (#89) * SetDecorationInventoriesPointers * ClearDecorationInventories * CheckHasDecoration * DecorationAdd * DecorationCheckSpace * DecorationRemove * sub_8161A38 * CountDecorations; Funcion renaming * Disassemble decoration data structs, tilemaps, and descriptions * sub_8126968 * sub_81269D4 * through sub_8126A88 * through sub_8126B2C * sub_8126B80 * sub_8126C08 * sub_8126C48 * sub_8126CA4 * sub_8126D10 * sub_8126E44 * sub_8126E8C * sub_8126F68 * sub_8127058 * sub_8127088 * sub_81270E8 * through sub_8127208 * through sub_8127268 * sub_8127284 * through sub_81272F8 * sub_8127330 * through sub_8127480 * sub_81274A0 * sub_8127500; makefile now tells scaninc to scan headers * Actual real fix to mapfile being in build/emerald instead of wd * through sub_812759C * through sub_812764C * through sub_8127744 * through sub_81277BC * sub_81277E8 * sub_8127814 * through sub_81279C4 * through sub_8127ACC * sub_8127B04 * sub_8127B54 * sub_8127B90 * sub_8127D38 * sub_8127E18 * sub_8127F68 * sub_8128060 * ConfigureCameraObjectForPlacingDecoration * SetUpPlacingDecorationPlayerAvatar * sub_812826C * through sub_8128414 * through sub_81284F4 * sub_812853C * sub_8128950 * through sub_8128AAC * through sub_8128BBC * c1_overworld_prev_quest * sub_8128C64 * sub_8128CD4 * sub_8128D10 * sub_8128DB4 * through sub_8128E18 * through sub_8129068 * sub_8129088 * through sub_81291E8 * sub_812925C * sub_81292D0 * sub_81292E8 * gpu_pal_decompress_alloc_tag_and_upload * AddDecorationIconObjectFromIconTable * GetDecorationIconPicOrPalette * AddDecorationIconObjectFromFieldObject * AddDecorationIconObject * through sub_8129708 * sub_81297F8 * sub_81298EC * SetUpPuttingAwayDecorationPlayerAvatar * sub_8129ABC * sub_8129B34 * sub_8129BCC * through sub_8129C74 * through sub_8129D8C * sub_8129E0C * sub_8129E74 * sub_8129F20 * sub_8129FC8 * sub_812A040 * nonmatching sub_812A0E8 * through sub_812A22C * sub_812A25C * sub_812A2C4 * through sub_812A39C * Remaining fns in decoration.s * Decompile decoration headers * Decompile all remaining decoration data that had already been disassembled * Disassemble two data objects * Suggest structure of list menu template * decompile through decoration list menu template * Disassemble decoration icon graphics table * Rip icon gfx * Decompile deco icon table * Decompile more data related to drawing decorations * Decompile gUnknown_085A7250 structs * Decompile two sprite templates * Decompile remaining data in decoration.s * Decompile decoration ewram * deco -> decor
2017-10-23 00:55:07 +02:00
src/decoration.o(.text);
2016-11-01 18:08:48 +01:00
asm/slot_machine.o(.text);
asm/contest_painting.o(.text);
2017-09-28 17:38:07 +02:00
src/battle_ai_script_commands.o(.text);
2016-11-01 18:08:48 +01:00
asm/trader.o(.text);
2017-11-08 18:05:47 +01:00
src/starter_choose.o(.text);
2017-11-25 00:00:26 +01:00
src/wallclock.o(.text);
2016-11-01 18:08:48 +01:00
asm/rom6.o(.text);
asm/battle_records.o(.text);
asm/pokedex_area_screen.o(.text);
2017-10-27 18:52:21 +02:00
src/evolution_scene.o(.text);
2016-11-01 18:08:48 +01:00
asm/roulette.o(.text);
asm/pokedex_cry_screen.o(.text);
2017-09-09 14:24:18 +02:00
src/coins.o(.text);
2016-11-01 18:08:48 +01:00
asm/landmark.o(.text);
asm/fldeff_strength.o(.text);
asm/battle_transition.o(.text);
2017-10-23 14:24:54 +02:00
src/battle_controller_link_partner.o(.text);
2017-10-07 15:15:47 +02:00
src/battle_message.o(.text);
2016-11-01 18:08:48 +01:00
asm/cable_car.o(.text);
2017-10-28 21:58:07 +02:00
src/math_util.o(.text);
2016-11-01 18:08:48 +01:00
asm/roulette_util.o(.text);
asm/cable_car_util.o(.text);
2017-09-03 14:13:01 +02:00
src/save.o(.text);
2016-11-01 18:08:48 +01:00
asm/mystery_event_script.o(.text);
asm/field_effect_helpers.o(.text);
asm/contest_ai.o(.text);
2017-09-05 17:04:11 +02:00
asm/battle_anim_sound_tasks.o(.text);
2017-10-22 20:38:23 +02:00
src/battle_controller_safari.o(.text);
2017-09-04 12:22:04 +02:00
asm/fldeff_sweetscent.o(.text);
2017-09-17 03:32:37 +02:00
asm/battle_anim_815A0D4.o(.text);
2017-09-17 03:35:02 +02:00
asm/learn_move.o(.text);
asm/fldeff_softboiled.o(.text);
Decoration + decoration_inventory (#89) * SetDecorationInventoriesPointers * ClearDecorationInventories * CheckHasDecoration * DecorationAdd * DecorationCheckSpace * DecorationRemove * sub_8161A38 * CountDecorations; Funcion renaming * Disassemble decoration data structs, tilemaps, and descriptions * sub_8126968 * sub_81269D4 * through sub_8126A88 * through sub_8126B2C * sub_8126B80 * sub_8126C08 * sub_8126C48 * sub_8126CA4 * sub_8126D10 * sub_8126E44 * sub_8126E8C * sub_8126F68 * sub_8127058 * sub_8127088 * sub_81270E8 * through sub_8127208 * through sub_8127268 * sub_8127284 * through sub_81272F8 * sub_8127330 * through sub_8127480 * sub_81274A0 * sub_8127500; makefile now tells scaninc to scan headers * Actual real fix to mapfile being in build/emerald instead of wd * through sub_812759C * through sub_812764C * through sub_8127744 * through sub_81277BC * sub_81277E8 * sub_8127814 * through sub_81279C4 * through sub_8127ACC * sub_8127B04 * sub_8127B54 * sub_8127B90 * sub_8127D38 * sub_8127E18 * sub_8127F68 * sub_8128060 * ConfigureCameraObjectForPlacingDecoration * SetUpPlacingDecorationPlayerAvatar * sub_812826C * through sub_8128414 * through sub_81284F4 * sub_812853C * sub_8128950 * through sub_8128AAC * through sub_8128BBC * c1_overworld_prev_quest * sub_8128C64 * sub_8128CD4 * sub_8128D10 * sub_8128DB4 * through sub_8128E18 * through sub_8129068 * sub_8129088 * through sub_81291E8 * sub_812925C * sub_81292D0 * sub_81292E8 * gpu_pal_decompress_alloc_tag_and_upload * AddDecorationIconObjectFromIconTable * GetDecorationIconPicOrPalette * AddDecorationIconObjectFromFieldObject * AddDecorationIconObject * through sub_8129708 * sub_81297F8 * sub_81298EC * SetUpPuttingAwayDecorationPlayerAvatar * sub_8129ABC * sub_8129B34 * sub_8129BCC * through sub_8129C74 * through sub_8129D8C * sub_8129E0C * sub_8129E74 * sub_8129F20 * sub_8129FC8 * sub_812A040 * nonmatching sub_812A0E8 * through sub_812A22C * sub_812A25C * sub_812A2C4 * through sub_812A39C * Remaining fns in decoration.s * Decompile decoration headers * Decompile all remaining decoration data that had already been disassembled * Disassemble two data objects * Suggest structure of list menu template * decompile through decoration list menu template * Disassemble decoration icon graphics table * Rip icon gfx * Decompile deco icon table * Decompile more data related to drawing decorations * Decompile gUnknown_085A7250 structs * Decompile two sprite templates * Decompile remaining data in decoration.s * Decompile decoration ewram * deco -> decor
2017-10-23 00:55:07 +02:00
src/decoration_inventory.o(.text);
2017-09-28 20:52:36 +02:00
src/roamer.o(.text);
2017-09-17 03:32:37 +02:00
asm/battle_tower.o(.text);
2017-09-17 03:35:02 +02:00
asm/use_pokeblock.o(.text);
src/battle_controller_wally.o(.text);
2016-11-01 18:08:48 +01:00
asm/player_pc.o(.text);
asm/intro.o(.text);
2017-09-18 05:42:44 +02:00
src/reset_save_heap.o(.text);
2017-10-29 15:38:25 +01:00
src/field_region_map.o(.text);
2017-01-16 02:14:00 +01:00
asm/battle_anim_8170478.o(.text);
2017-11-05 12:05:07 +01:00
src/hall_of_fame.o(.text);
2017-01-16 02:14:00 +01:00
asm/credits.o(.text);
2017-09-08 18:48:55 +02:00
src/lottery_corner.o(.text);
2017-10-08 04:54:32 +02:00
src/diploma.o(.text);
2016-11-01 18:08:48 +01:00
asm/berry_tag_screen.o(.text);
asm/mystery_event_menu.o(.text);
2017-10-07 00:33:35 +02:00
src/save_failed_screen.o(.text);
2017-10-05 19:02:39 +02:00
src/braille_puzzles.o(.text);
2017-01-16 02:14:00 +01:00
asm/pokeblock_feed.o(.text);
2017-10-21 06:44:17 +02:00
src/clear_save_data_screen.o(.text);
2017-01-16 02:14:00 +01:00
asm/intro_credits_graphics.o(.text);
2017-10-27 14:59:55 +02:00
src/evolution_graphics.o(.text);
2017-10-28 15:05:40 +02:00
src/bard_music.o(.text);
2017-01-16 02:14:00 +01:00
asm/fldeff_teleport.o(.text);
2017-09-17 03:32:37 +02:00
asm/battle_link_817C95C.o(.text);
2017-09-04 13:23:40 +02:00
asm/pokemon_animation.o(.text);
2017-11-12 22:59:36 +01:00
src/recorded_battle.o(.text);
2017-10-25 16:24:17 +02:00
src/battle_controller_recorded_opponent.o(.text);
2017-10-23 11:24:58 +02:00
src/battle_controller_recorded_player.o(.text);
2017-09-19 01:39:20 +02:00
src/battle_dome_cards.o(.text);
2017-09-19 22:17:23 +02:00
src/lilycove_lady.o(.text);
2017-09-17 03:32:37 +02:00
asm/battle_frontier_1.o(.text);
2017-09-17 03:35:02 +02:00
asm/new_menu_helpers.o(.text);
asm/menu.o(.text);
asm/battle_frontier_2.o(.text);
asm/item_menu.o(.text);
asm/list_menu.o(.text);
asm/menu_indicators.o(.text);
2017-11-23 17:23:05 +01:00
src/unk_text_util.o(.text);
2017-10-09 04:21:34 +02:00
src/save_location.o(.text);
2017-09-17 03:35:02 +02:00
asm/item_icon.o(.text);
asm/party_menu.o(.text);
asm/battle_tent.o(.text);
2017-09-22 05:43:13 +02:00
src/unk_text_util_2.o(.text);
2017-01-14 02:40:03 +01:00
src/multiboot.o(.text);
2017-11-24 03:04:15 +01:00
src/unk_81BAD84.o(.text);
2017-10-22 20:49:21 +02:00
src/battle_controller_player_partner.o(.text);
2017-09-17 03:32:37 +02:00
asm/fldeff_groundshake.o(.text);
2017-09-17 03:35:02 +02:00
asm/fossil_specials.o(.text);
2017-09-18 14:52:57 +02:00
src/berry_fix_program.o(.text);
2017-09-20 21:07:24 +02:00
src/pokemon_summary_screen.o(.text);
2017-09-17 03:35:02 +02:00
asm/pokemon_summary_screen.o(.text);
asm/pokenav.o(.text);
asm/rayquaza_scene.o(.text);
2017-10-20 18:52:01 +02:00
src/walda_phrase.o(.text);
2017-09-17 03:35:02 +02:00
asm/contest_link_81D9DE4.o(.text);
asm/trainer_rematch.o(.text);
asm/unk_sprite_file.o(.text);
asm/unk_transition.o(.text);
asm/unk_transition_2.o(.text);
2017-10-09 15:40:08 +02:00
src/international_string_util.o(.text);
2017-09-17 03:35:02 +02:00
asm/international_string_util.o(.text);
2016-09-03 10:11:14 +02:00
} =0
script_data :
ALIGN(4)
{
2016-09-03 19:20:06 +02:00
data/event_scripts.o(script_data);
data/battle_anim_scripts.o(script_data);
data/battle_scripts_1.o(script_data);
data/field_effect_scripts.o(script_data);
data/battle_scripts_2.o(script_data);
data/battle_ai_scripts.o(script_data);
data/contest_ai_scripts.o(script_data);
data/script_funcs.o(script_data);
2016-09-03 10:11:14 +02:00
} =0
lib_text :
ALIGN(4)
{
asm/libgcnmultiboot.o(.text);
2016-11-02 03:48:22 +01:00
asm/m4a_1.o(.text);
src/m4a_2.o(.text);
asm/m4a_3.o(.text);
src/m4a_4.o(.text);
2016-11-01 20:15:48 +01:00
src/agb_flash.o(.text);
src/agb_flash_1m.o(.text);
src/agb_flash_mx.o(.text);
2016-11-02 22:06:41 +01:00
src/siirtc.o(.text);
src/librfu_stwi.o(.text);
src/librfu_intr.o(.text);
asm/librfu_intr.o(.text);
src/librfu_rfu.o(.text);
2016-09-03 10:11:14 +02:00
asm/librfu.o(.text);
asm/libagbsyscall.o(.text);
2016-09-03 13:11:10 +02:00
tools/agbcc/lib/libgcc.a:_call_via_rX.o(.text);
tools/agbcc/lib/libgcc.a:_divdi3.o(.text);
tools/agbcc/lib/libgcc.a:_divsi3.o(.text);
tools/agbcc/lib/libgcc.a:_dvmd_tls.o(.text);
tools/agbcc/lib/libgcc.a:_fixunsdfsi.o(.text);
tools/agbcc/lib/libgcc.a:_fixunssfsi.o(.text);
tools/agbcc/lib/libgcc.a:_modsi3.o(.text);
tools/agbcc/lib/libgcc.a:_muldi3.o(.text);
tools/agbcc/lib/libgcc.a:_udivdi3.o(.text);
tools/agbcc/lib/libgcc.a:_udivsi3.o(.text);
tools/agbcc/lib/libgcc.a:_umodsi3.o(.text);
tools/agbcc/lib/libgcc.a:dp-bit.o(.text);
tools/agbcc/lib/libgcc.a:fp-bit.o(.text);
tools/agbcc/lib/libgcc.a:_lshrdi3.o(.text);
tools/agbcc/lib/libgcc.a:_negdi2.o(.text);
2016-11-01 16:17:40 +01:00
src/libc.o(.text);
2016-09-03 10:11:14 +02:00
} =0
.rodata :
ALIGN(4)
{
2017-02-04 01:44:06 +01:00
src/main.o(.rodata);
2017-09-10 03:52:33 +02:00
src/bg.o(.rodata);
2017-09-01 17:38:28 +02:00
src/window.o(.rodata);
2017-03-28 02:30:49 +02:00
src/text.o(.rodata);
2017-09-02 13:11:19 +02:00
src/sprite.o(.rodata);
data/io_reg.o(.rodata);
2017-01-15 00:17:51 +01:00
src/string_util.o(.rodata);
data/link.o(.rodata);
2017-09-02 23:37:06 +02:00
src/rtc.o(.rodata);
data/main_menu.o(.rodata);
data/battle_1.o(.rodata);
2017-09-02 23:37:06 +02:00
data/data2b.o(.rodata);
2017-10-06 19:09:37 +02:00
src/battle_2.o(.rodata);
src/battle_util.o(.rodata);
2017-09-28 17:38:07 +02:00
src/battle_script_commands.o(.rodata);
src/battle_controller_player.o(.rodata);
data/smokescreen.o(.rodata);
src/battle_controller_opponent.o(.rodata);
2017-10-24 15:25:20 +02:00
src/battle_controller_link_opponent.o(.rodata);
2017-09-04 15:05:11 +02:00
data/data2c.o(.rodata);
2017-08-31 16:48:24 +02:00
src/trig.o(.rodata);
2017-09-13 12:58:57 +02:00
src/util.o(.rodata);
2017-11-14 20:23:25 +01:00
src/daycare.o(.rodata);
2017-09-19 14:27:46 +02:00
src/egg_hatch.o(.rodata);
2017-11-04 16:11:13 +01:00
src/battle_gfx_sfx_util.o(.rodata);
2017-10-16 18:12:27 +02:00
src/battle_interface.o(.rodata);
2017-12-02 21:27:00 +01:00
src/pokeball.o(.rodata);
2017-09-25 21:27:54 +02:00
data/trade.o(.rodata);
2017-11-04 22:40:36 +01:00
src/berry_blender.o(.rodata);
2017-09-25 21:27:54 +02:00
src/new_game.o(.rodata);
data/overworld.o(.rodata);
2017-11-10 19:39:00 +01:00
data/tilesets.o(.rodata);
data/maps.o(.rodata);
2017-09-25 21:27:54 +02:00
data/fieldmap.o(.rodata);
2017-09-29 19:03:50 +02:00
src/metatile_behavior.o(.rodata);
data/rom_8486FEC.o(.rodata);
2017-09-25 21:27:54 +02:00
data/field_door.o(.rodata);
data/field_player_avatar.o(.rodata);
data/field_map_obj.o(.rodata);
2017-09-25 22:09:44 +02:00
data/field_ground_effect.o(.rodata);
data/map_obj_8097404.o(.rodata);
data/text_window.o(.rodata);
2017-10-12 09:06:19 +02:00
src/scrcmd.o(.rodata);
2017-09-25 22:09:44 +02:00
data/coord_event_weather.o(.rodata);
data/field_tasks.o(.rodata);
data/reset_rtc_screen.o(.rodata);
data/start_menu.o(.rodata);
2017-10-02 03:58:47 +02:00
src/tileset_anims.o(.rodata);
src/palette.o(.rodata);
2017-09-25 22:09:44 +02:00
data/fanfares.o(.rodata);
data/battle_anims.o(.rodata);
2017-10-15 23:21:59 +02:00
src/battle_anim.o(.rodata);
data/rom_8525F58.o(.rodata);
2017-11-10 20:20:27 +01:00
data/map_events.o(.rodata);
data/battle_anim_80A9C70.o(.rodata);
2017-09-25 22:09:44 +02:00
data/title_screen.o(.rodata);
data/field_screen.o(.rodata);
2017-11-28 23:02:09 +01:00
src/battle_setup.o(.rodata);
2017-09-25 22:09:44 +02:00
data/cable_club.o(.rodata);
2017-12-18 19:35:50 +01:00
src/trainer_see.o(.rodata);
2017-09-25 22:09:44 +02:00
data/wild_encounter.o(.rodata);
data/field_effect.o(.rodata);
data/option_menu.o(.rodata);
data/pokedex.o(.rodata);
data/trainer_card.o(.rodata);
data/pokemon_storage_system.o(.rodata);
data/pokemon_icon.o(.rodata);
data/fldeff_cut.o(.rodata);
data/map_name_popup.o(.rodata);
data/item_menu_icons.o(.rodata);
data/contest.o(.rodata);
data/shop.o(.rodata);
2017-09-13 11:16:26 +02:00
src/berry.o(.rodata);
2017-09-25 20:47:44 +02:00
data/script_menu.o(.rodata);
2017-09-25 21:03:52 +02:00
data/naming_screen.o(.rodata);
2017-09-29 00:11:42 +02:00
src/money.o(.rodata);
2017-09-25 21:03:52 +02:00
data/contest_effect.o(.rodata);
data/record_mixing.o(.rodata);
2017-10-28 05:21:09 +02:00
src/secret_base.o(.rodata);
Decompile TV (#80) * ClearTVShowData * special_0x44 * DoTVShow (nonmatching because align) * DoTVShowBravoTrainerPokemonProfile * Update field names * DoTVShowBravoTrainerBattleTower * Renaming of struct fields * sub_80EBFF4 and UpdateTVScreensOnMap * SetTVMetatilesOnMap * Power buttons for the TV screens on the map * special_0x45 * sub_80EC18C * special_0x4a * ResetGabbyAndTy * GabbyAndTyBeforeInterview * GabbyAndTyAfterInterview * Through IsTVShowInSearchOfTrainersAiring * GabbyAndTyGetLastQuote * GabbyAndTyGetLastBattleTrivia * GabbyAndTySetScriptVarsToFieldObjectLocalIds * InterviewAfter; use TVShow as a precursor for making the individual show structs anonymous * Make TV structs anonymous within the union * Move the TV union to its own subheader * Move TV show enums to the global.tv.h subheader * Funcion renaming * Apply static attributes where able * PutPokemonTodayCaughtOnAir * sub_80EC8A4 * PutPokemonTodayFailedOnTheAir * sub_80EC9E8, sub_80ECA10 * sub_80ECA38 * sub_80ECB00 * Put3CheersForPokeblocksOnTheAir * PutFanClubSpecialOnTheAir * ContestLiveUpdates_BeforeInterview * Other before-interview Contest Live Updates functions * ContestLiveUpdates_BeforeInterview_5 * InterviewAfter_BravoTrainerPokemonProfile * BravoTrainerPokemonProfile_BeforeInterview1 * BravoTrainerPokemonProfile_BeforeInterview2 * Disassemble TV data * Decompile TV data * InterviewAfter_BravoTrainerBattleTowerProfile * SaveRecordedItemPurchasesForTVShow * PutNameRaterShowOnTheAir * StartMassOutbreak * PutLilycoveContestLadyShowOnTheAir * InterviewAfter_FanClubLetter * Rip TV strings * InterviewAfter_RecentHappenings * InterviewAfter_PkmnFanClubOpinions * sub_80ED718 * EndMassOutbreak * sub_80ED888 * sub_80ED8B4 * UpdateMassOutbreakTimeLeft * sub_80ED950 * PutFishingAdviceShowOnTheAir * through sub_80EDA80 * ewram and common syms are now fetched from the object files * BSS symbols are taken from the tv.o file * through sub_80EDC60 * sub_80EDCE8 * sub_80EDD78 * through sub_80EDE84 * nomatching sub_80EDE98 * sub_80EDFB4 * sub_80EE104 * sub_80EE104 * sub_80EE184 * sub_80EE2CC * sub_80EE35C * sub_80EE44C * sub_80EE4DC * sub_80EE5A4 * sub_80EE69C * sub_80EE72C * sub_80EE7C0 * sub_80EE818 * sub_80EE8C8 * sub_80EEA70 * sub_80EEB98 * sub_80EEBF4 * through sub_80EED60 * Functions relating to Pokemon News * sub_80EEF6C * GetPriceReduction * IsPriceDiscounted * sub_80EF120 * through sub_80EF370 * sub_80EF40C * HasMixableShowAlreadyBeenSpawnedWithPlayerID * TV_SortPurchasesByQuantity * FindActiveBroadcastByShowType_SetScriptResult * InterviewBefore * through sub_80EF88C * through sub_80EF93C * through sub_80EFA24 * through TV_BernoulliTrial * sub_80EFB58 * sub_80EFBA4 * sub_80EFBDC * through sub_80EFD98 * ChangePokemonNickname * ChangeBoxPokemonNickname * sub_80EFF9C * through player_id_to_dword * CheckForBigMovieOrEmergencyNewsOnTV * GetMomOrDadStringForTVMessage * sub_80F01E8 * sub_80F0358 * sub_80F049C * TV record mixing functions * sub_80F06D0 * sub_80F0708 nonmatching * through sub_80F0B24 * sub_80F0B64 * through sub_80F0C04 * sub_80F0C7C * sub_80F0D60 * sub_80F0E58 * sub_80F0E84 * through sub_80F0F24 * sub_80F0F64 * sub_80F1208 * sub_80F1254 * sub_80F1290 * sub_80F12A4 * sub_80F14F8 * DoTVShowTodaysSmartShopper * DoTVShowTheNameRaterShow * DoTVShowPokemonTodaySuccessfulCapture * DoTVShowPokemonTodayFailedCapture * DoTVShowPokemonFanClubLetter * DoTVShowRecentHappenings * DoTVShowPokemonFanClubOpinions * DoTVShowPokemonNewsMassOutbreak * DoTVShowPokemonContestLiveUpdates * DoTVShowPokemonBattleUpdate * DoTVShow3CheersForPokeblocks * DoTVShowInSearchOfTrainers * Label GabbyAndTyData fields; remove ddump comments from data/text/tv.inc * DoTVShowPokemonAngler * DoTVShowTheWorldOfMasters; update RAM symbols and field names * Decorate static functions * DoTVShowTodaysRivalTrainer; region map enums * TVDewfordTrendWatcherNetworkTextGroup * DoTVShowHoennTreasureInvestigators * DoTVShowFindThatGamer * DoTVShowBreakingNewsTV * DoTVShowSecretBaseVisit * DoTVShowPokemonLotterWinnerFlashReport * DoTVShowThePokemonBattleSeminar * DoTVShowTrainerFanClubSpecial, DoTVShowTrainerFanClub * DoTVShowSpotTheCuties * DoTVShowPokemonNewsBattleFrontier * DoTVShowWhatsNo1InHoennToday * Helpers for DoTVShowSecretBaseSecrets * DoTVShowSecretBaseSecrets * DoTVShowSafariFanClub * Finish decompilation of tv.s * Some renaming * Rename text group pointers * revoke statis; pokenews enums * Labels are number one * Label all TV struct fields * Make data/text/tv.inc more readable * Split data/text/tv.inc * Rename pokenews text pointers * Frontier Symbol constants; indicate static rodata objects with 's' prefix * Fix leading spaces/tabs F*** CLion sometimes * Fix inconsequential warning
2017-10-13 17:09:36 +02:00
src/tv.o(.rodata);
2017-09-25 21:03:52 +02:00
data/contest_link_80F57C4.o(.rodata);
data/script_pokemon_util_80F87D8.o(.rodata);
2017-09-08 22:23:14 +02:00
src/pokemon_size_record.o(.rodata)
2017-09-25 22:09:44 +02:00
data/field_effect_misc.o(.rodata);
2017-09-27 06:48:11 +02:00
data/field_special_scene.o(.rodata);
2017-09-25 17:23:44 +02:00
data/rotating_gate.o(.rodata);
data/item_use.o(.rodata);
data/battle_anim_80FE840.o(.rodata);
data/bike.o(.rodata);
data/easy_chat.o(.rodata);
data/mon_markings.o(.rodata);
data/mauville_old_man.o(.rodata);
2017-10-13 06:11:55 +02:00
src/mail.o(.rodata);
2017-09-25 17:23:44 +02:00
data/menu_helpers.o(.rodata);
2017-10-29 02:43:33 +02:00
src/heal_location.o(.rodata);
src/region_map.o(.rodata);
2017-09-25 17:23:44 +02:00
data/cute_sketch.o(.rodata);
Decoration + decoration_inventory (#89) * SetDecorationInventoriesPointers * ClearDecorationInventories * CheckHasDecoration * DecorationAdd * DecorationCheckSpace * DecorationRemove * sub_8161A38 * CountDecorations; Funcion renaming * Disassemble decoration data structs, tilemaps, and descriptions * sub_8126968 * sub_81269D4 * through sub_8126A88 * through sub_8126B2C * sub_8126B80 * sub_8126C08 * sub_8126C48 * sub_8126CA4 * sub_8126D10 * sub_8126E44 * sub_8126E8C * sub_8126F68 * sub_8127058 * sub_8127088 * sub_81270E8 * through sub_8127208 * through sub_8127268 * sub_8127284 * through sub_81272F8 * sub_8127330 * through sub_8127480 * sub_81274A0 * sub_8127500; makefile now tells scaninc to scan headers * Actual real fix to mapfile being in build/emerald instead of wd * through sub_812759C * through sub_812764C * through sub_8127744 * through sub_81277BC * sub_81277E8 * sub_8127814 * through sub_81279C4 * through sub_8127ACC * sub_8127B04 * sub_8127B54 * sub_8127B90 * sub_8127D38 * sub_8127E18 * sub_8127F68 * sub_8128060 * ConfigureCameraObjectForPlacingDecoration * SetUpPlacingDecorationPlayerAvatar * sub_812826C * through sub_8128414 * through sub_81284F4 * sub_812853C * sub_8128950 * through sub_8128AAC * through sub_8128BBC * c1_overworld_prev_quest * sub_8128C64 * sub_8128CD4 * sub_8128D10 * sub_8128DB4 * through sub_8128E18 * through sub_8129068 * sub_8129088 * through sub_81291E8 * sub_812925C * sub_81292D0 * sub_81292E8 * gpu_pal_decompress_alloc_tag_and_upload * AddDecorationIconObjectFromIconTable * GetDecorationIconPicOrPalette * AddDecorationIconObjectFromFieldObject * AddDecorationIconObject * through sub_8129708 * sub_81297F8 * sub_81298EC * SetUpPuttingAwayDecorationPlayerAvatar * sub_8129ABC * sub_8129B34 * sub_8129BCC * through sub_8129C74 * through sub_8129D8C * sub_8129E0C * sub_8129E74 * sub_8129F20 * sub_8129FC8 * sub_812A040 * nonmatching sub_812A0E8 * through sub_812A22C * sub_812A25C * sub_812A2C4 * through sub_812A39C * Remaining fns in decoration.s * Decompile decoration headers * Decompile all remaining decoration data that had already been disassembled * Disassemble two data objects * Suggest structure of list menu template * decompile through decoration list menu template * Disassemble decoration icon graphics table * Rip icon gfx * Decompile deco icon table * Decompile more data related to drawing decorations * Decompile gUnknown_085A7250 structs * Decompile two sprite templates * Decompile remaining data in decoration.s * Decompile decoration ewram * deco -> decor
2017-10-23 00:55:07 +02:00
src/decoration.o(.rodata);
2017-09-25 17:23:44 +02:00
data/slot_machine.o(.rodata);
data/contest_painting.o(.rodata);
2017-09-28 17:38:07 +02:00
src/battle_ai_script_commands.o(.rodata);
2017-09-05 09:41:48 +02:00
data/data4.o(.rodata);
2017-11-08 20:53:39 +01:00
data/starter_choose.o(.rodata);
2017-11-25 01:06:01 +01:00
src/wallclock.o(.rodata);
2017-11-08 20:53:39 +01:00
data/data4c.o(.rodata);
2017-10-23 14:24:54 +02:00
src/battle_controller_link_partner.o(.rodata);
2017-10-07 15:15:47 +02:00
src/battle_message.o(.rodata);
2017-01-16 07:38:56 +01:00
data/cable_car.o(.rodata);
data/save.o(.rodata);
data/field_effect_helpers.o(.rodata);
data/contest_ai.o(.rodata);
2017-10-22 20:38:23 +02:00
src/battle_controller_safari.o(.rodata);
2017-09-30 09:11:48 +02:00
data/battle_anim_815A0D4.o(.rodata);
data/learn_move.o(.rodata);
2017-09-28 20:52:36 +02:00
src/roamer.o(.rodata);
2017-09-30 09:22:59 +02:00
data/battle_tower.o(.rodata);
data/use_pokeblock.o(.rodata);
src/battle_controller_wally.o(.rodata);
2017-01-16 07:38:56 +01:00
data/player_pc.o(.rodata);
data/intro.o(.rodata);
2017-10-29 15:38:25 +01:00
src/field_region_map.o(.rodata);
2017-01-16 07:38:56 +01:00
data/battle_anim_8170478.o(.rodata);
2017-11-06 18:41:32 +01:00
src/hall_of_fame.o(.rodata);
2017-01-16 07:38:56 +01:00
data/credits.o(.rodata);
2017-09-08 18:48:55 +02:00
src/lottery_corner.o(.rodata);
2017-10-08 04:54:32 +02:00
src/diploma.o(.rodata);
2017-01-14 10:54:02 +01:00
data/strings.o(.rodata);
data/berry_tag_screen.o(.rodata);
data/mystery_event_menu.o(.rodata);
2017-10-07 03:59:47 +02:00
src/save_failed_screen.o(.rodata);
2017-01-16 07:38:56 +01:00
data/braille_puzzles.o(.rodata);
data/pokeblock_feed.o(.rodata);
2017-10-21 06:44:17 +02:00
src/clear_save_data_screen.o(.rodata);
2017-01-16 07:38:56 +01:00
data/intro_credits_graphics.o(.rodata);
2017-10-27 14:59:55 +02:00
src/evolution_graphics.o(.rodata);
2017-10-28 16:26:54 +02:00
src/bard_music.o(.rodata);
2017-01-16 07:38:56 +01:00
data/data_860A4AC.o(.rodata);
2017-10-25 16:24:17 +02:00
src/battle_controller_recorded_opponent.o(.rodata);
2017-10-23 11:24:58 +02:00
src/battle_controller_recorded_player.o(.rodata);
src/battle_dome_cards.o(.rodata);
2017-09-21 04:01:28 +02:00
src/lilycove_lady.o(.rodata);
2017-09-21 19:28:02 +02:00
data/battle_frontier_1.o(.rodata);
data/new_menu_helpers.o(.rodata);
data/battle_frontier_2.o(.rodata);
data/item_menu.o(.rodata);
data/menu_indicators.o(.rodata);
2017-10-09 04:21:34 +02:00
src/save_location.o(.rodata);
2017-09-21 19:28:02 +02:00
data/item_icon.o(.rodata);
data/party_menu.o(.rodata);
data/battle_tent.o(.rodata);
2017-09-23 03:18:53 +02:00
src/unk_text_util_2.o(.rodata);
2017-11-24 03:15:57 +01:00
src/unk_81BAD84.o(.rodata);
2017-10-22 20:49:21 +02:00
src/battle_controller_player_partner.o(.rodata);
2017-09-21 19:51:32 +02:00
data/fossil_special_fldeff_groundshake.o(.rodata);
2017-09-18 21:10:25 +02:00
src/berry_fix_program.o(.rodata);
2017-09-21 19:51:32 +02:00
data/pokemon_summary_screen.o(.rodata);
data/pokenav.o(.rodata);
data/rayquaza_scene.o(.rodata);
2017-10-20 18:52:01 +02:00
src/walda_phrase.o(.rodata);
2017-09-21 19:51:32 +02:00
data/trainer_rematch.o(.rodata);
data/unk_sprite_file.o(.rodata);
data/unk_transition.o(.rodata);
data/link_strings.o(.rodata);
2017-01-16 07:38:56 +01:00
data/fonts.o(.rodata);
data/mystery_event_msg.o(.rodata);
2016-11-02 03:48:22 +01:00
src/m4a_tables.o(.rodata);
2016-09-03 18:25:58 +02:00
data/sound_data.o(.rodata);
2016-09-03 10:11:14 +02:00
} =0
2016-09-03 13:11:10 +02:00
lib_rodata :
2017-07-29 02:53:49 +02:00
SUBALIGN(4)
2016-09-03 13:11:10 +02:00
{
2016-11-01 20:15:48 +01:00
src/agb_flash.o(.rodata);
src/agb_flash_1m.o(.rodata);
src/agb_flash_mx.o(.rodata);
src/agb_flash_le.o(.rodata);
2016-11-02 22:06:41 +01:00
src/siirtc.o(.rodata);
2016-09-03 13:29:59 +02:00
data/librfu_rodata.o(.rodata);
2016-09-03 13:11:10 +02:00
tools/agbcc/lib/libgcc.a:_divdi3.o(.rodata);
tools/agbcc/lib/libgcc.a:_udivdi3.o(.rodata);
} =0
other_data :
ALIGN(4)
{
data/unknown_serial_data.o(.rodata);
data/multiboot_berry_glitch_fix.o(.rodata);
data/multiboot_pokemon_colosseum.o(.rodata);
} =0
2016-09-03 12:03:50 +02:00
gap1 :
{
gap1_start = ABSOLUTE(.);
BYTE(0x00)
. = 0x8B00000 - gap1_start;
} =0
anim_mon_front_pic_data :
ALIGN(4)
{
data/anim_mon_front_pics.o(anim_mon_front_pic_data);
} =0
gap2 :
{
gap2_start = ABSOLUTE(.);
BYTE(0x00)
. = 0x8C00000 - gap2_start;
} =0
gfx_data :
ALIGN(4)
{
data/graphics.o(gfx_data);
} =0
2016-09-03 10:11:14 +02:00
/* Discard everything not specifically mentioned above. */
/DISCARD/ :
{
*(*);
}
}