summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/FILE_102EC00_poke_shadow.narc.s4
-rw-r--r--asm/FILE_102F000_poke_shadow_ofx.narc.s4
-rw-r--r--asm/FILE_102F400_poke_yofs.narc.s4
-rw-r--r--asm/FILE_102F800_pokegra.narc.s4
-rw-r--r--asm/FILE_10C400.s4
-rw-r--r--asm/FILE_10C600.s4
-rw-r--r--asm/FILE_10C800.s4
-rw-r--r--asm/FILE_10CA00.s4
-rw-r--r--asm/FILE_10CC00.s4
-rw-r--r--asm/FILE_145400.s4
-rw-r--r--asm/FILE_16B600.s4
-rw-r--r--asm/FILE_184400.s4
-rw-r--r--asm/FILE_187800.s4
-rw-r--r--asm/FILE_1A3000.s4
-rw-r--r--asm/FILE_1AD200.s4
-rw-r--r--asm/FILE_1AD400.s4
-rw-r--r--asm/FILE_1B6B400_trbgra.narc.s4
-rw-r--r--asm/FILE_1B78200_trfgra.narc.s4
-rw-r--r--asm/FILE_1C14A00_personal.narc.s4
-rw-r--r--asm/FILE_1C1B000_evo.narc.s4
-rw-r--r--asm/FILE_1C21600_growtbl.narc.s4
-rw-r--r--asm/FILE_1C22400_pms.narc.s4
-rw-r--r--asm/FILE_1C22800_wotbl.narc.s4
-rw-r--r--asm/FILE_1C27200_trdata.narc.s4
-rw-r--r--asm/FILE_1C2D000_trpoke.narc.s4
-rw-r--r--asm/FILE_1C32600_trtbl.narc.s4
-rw-r--r--asm/FILE_1C34C00_trtblofs.narc.s4
-rw-r--r--asm/FILE_1C35400_b_bag_gra.narc.s4
-rw-r--r--asm/FILE_1C3A400_b_plist_gra.narc.s4
-rw-r--r--asm/FILE_1C4C800_batt_bg.narc.s4
-rw-r--r--asm/FILE_1CE8E00_batt_obj.narc.s4
-rw-r--r--asm/FILE_1D09200_vs_demo_gra.narc.s4
-rw-r--r--asm/FILE_1D0E400_we.arc.s4
-rw-r--r--asm/FILE_1D4C600_we_sub.narc.s4
-rw-r--r--asm/FILE_1D4F800_be_seq.narc.s4
-rw-r--r--asm/FILE_1D53A00_sub_seq.narc.s4
-rw-r--r--asm/FILE_1D60200_waza_seq.narc.s4
-rw-r--r--asm/FILE_1D61C00_wecell.narc.s4
-rw-r--r--asm/FILE_1D63200_wecellanm.narc.s4
-rw-r--r--asm/FILE_1D64600_wechar.narc.s4
-rw-r--r--asm/FILE_1D6C800_wepltt.narc.s4
-rw-r--r--asm/FILE_1D6DA00_waza_tbl.narc.s4
-rw-r--r--asm/FILE_1D70800_scr_seq_release.narc.s4
-rw-r--r--asm/FILE_1DA6200_bag_gra.narc.s4
-rw-r--r--asm/FILE_1DC0000_box.narc.s4
-rw-r--r--asm/FILE_1DDBC00_btower.narc.s4
-rw-r--r--asm/FILE_1DDFE00_config_gra.narc.s4
-rw-r--r--asm/FILE_1DE0200_demo_trade.narc.s4
-rw-r--r--asm/FILE_1DE7E00_dendou_demo.narc.s4
-rw-r--r--asm/FILE_1DE8600_dendou_pc.narc.s4
-rw-r--r--asm/FILE_1DE8A00_ending.narc.s4
-rw-r--r--asm/FILE_1DFE00.s4
-rw-r--r--asm/FILE_1E3A200_ev_pokeselect.narc.s4
-rw-r--r--asm/FILE_1E5C800_f_note_gra.narc.s4
-rw-r--r--asm/FILE_1E5F200_field_board.narc.s4
-rw-r--r--asm/FILE_1E69C00_field_encounteffect.narc.s4
-rw-r--r--asm/FILE_1E73400_fld_comact.narc.s4
-rw-r--r--asm/FILE_1E73800_font.narc.s4
-rw-r--r--asm/FILE_1E94800_fontoam.narc.s4
-rw-r--r--asm/FILE_1E94E00_hiden_effect.narc.s4
-rw-r--r--asm/FILE_1E9CE00_imageclip.narc.s4
-rw-r--r--asm/FILE_1EDB600_mail_gra.narc.s4
-rw-r--r--asm/FILE_1EF5800_menu_gra.narc.s4
-rw-r--r--asm/FILE_1EFA400_mysign.narc.s4
-rw-r--r--asm/FILE_1EFB600_mystery.narc.s4
-rw-r--r--asm/FILE_1F03000_ntag_gra.narc.s4
-rw-r--r--asm/FILE_1F30000_nutmixer.narc.s4
-rw-r--r--asm/FILE_1F5C400_oekaki.narc.s4
-rw-r--r--asm/FILE_1F5DA00_opening.narc.s4
-rw-r--r--asm/FILE_1F64600_plist_gra.narc.s4
-rw-r--r--asm/FILE_1F6E400_pmsi.narc.s4
-rw-r--r--asm/FILE_1F71600_poketch.narc.s4
-rw-r--r--asm/FILE_1F7FC00_poru_gra.narc.s4
-rw-r--r--asm/FILE_1F86600_poruact.narc.s4
-rw-r--r--asm/FILE_1F87C00_porudemo.narc.s4
-rw-r--r--asm/FILE_1F8A000_pst_gra.narc.s4
-rw-r--r--asm/FILE_1F9200.s4
-rw-r--r--asm/FILE_1FA9200_ranking.narc.s4
-rw-r--r--asm/FILE_1FAA800_record.narc.s4
-rw-r--r--asm/FILE_1FB0200_shop_gra.narc.s4
-rw-r--r--asm/FILE_1FB2A00_tmap_gra.narc.s4
-rw-r--r--asm/FILE_1FC7A00_touch_subwindow.narc.s4
-rw-r--r--asm/FILE_1FC8400_trainer_case.narc.s4
-rw-r--r--asm/FILE_2000000_unionroom.narc.s4
-rw-r--r--asm/FILE_2001400_waza_oshie_gra.narc.s4
-rw-r--r--asm/FILE_2004400_winframe.narc.s4
-rw-r--r--asm/FILE_200CE00_worldtrade.narc.s4
-rw-r--r--asm/FILE_2018600_item_data.narc.s4
-rw-r--r--asm/FILE_201D400_item_icon.narc.s4
-rw-r--r--asm/FILE_207DE00_nuts_data.narc.s4
-rw-r--r--asm/FILE_207E400_poke_icon.narc.s4
-rw-r--r--asm/FILE_210B600_pokefoot.narc.s4
-rw-r--r--asm/FILE_2119C00_mmodel.narc.s4
-rw-r--r--asm/FILE_2242200_fldeff.narc.s4
-rw-r--r--asm/FILE_225E200_ball_particle.narc.s4
-rw-r--r--asm/FILE_227E00.s4
-rw-r--r--asm/FILE_22ACC00_waza_particle.narc.s4
-rw-r--r--asm/FILE_237400.s4
-rw-r--r--asm/FILE_23BC00.s4
-rw-r--r--asm/FILE_24F2600_debug_particle.narc.s4
-rw-r--r--asm/FILE_24F3200_zone_event_release.narc.s4
-rw-r--r--asm/FILE_2515600_d_enc_data.narc.s4
-rw-r--r--asm/FILE_2528C00_p_enc_data.narc.s4
-rw-r--r--asm/FILE_253C200_build_model.narc.s4
-rw-r--r--asm/FILE_264200.s4
-rw-r--r--asm/FILE_26B200.s4
-rw-r--r--asm/FILE_2710800_build_model_matshp.dat.s4
-rw-r--r--asm/FILE_2712000_map_matrix.narc.s4
-rw-r--r--asm/FILE_2715000_area_data.narc.s4
-rw-r--r--asm/FILE_2715400_area_build.narc.s4
-rw-r--r--asm/FILE_2716800_areabm_texset.narc.s4
-rw-r--r--asm/FILE_283000.s4
-rw-r--r--asm/FILE_283200.s4
-rw-r--r--asm/FILE_283BE00_map_tex_set.narc.s4
-rw-r--r--asm/FILE_285600.s4
-rw-r--r--asm/FILE_285C00.s4
-rw-r--r--asm/FILE_286C00.s4
-rw-r--r--asm/FILE_288600.s4
-rw-r--r--asm/FILE_289000.s4
-rw-r--r--asm/FILE_289600.s4
-rw-r--r--asm/FILE_289E00.s4
-rw-r--r--asm/FILE_28AA00.s4
-rw-r--r--asm/FILE_28C200.s4
-rw-r--r--asm/FILE_28CC00.s4
-rw-r--r--asm/FILE_28D200.s4
-rw-r--r--asm/FILE_28D800.s4
-rw-r--r--asm/FILE_28DE00.s4
-rw-r--r--asm/FILE_28E200.s4
-rw-r--r--asm/FILE_28E800.s4
-rw-r--r--asm/FILE_28F200.s4
-rw-r--r--asm/FILE_290000.s4
-rw-r--r--asm/FILE_290600.s4
-rw-r--r--asm/FILE_291200.s4
-rw-r--r--asm/FILE_292000.s4
-rw-r--r--asm/FILE_292E00.s4
-rw-r--r--asm/FILE_294000.s4
-rw-r--r--asm/FILE_294A00.s4
-rw-r--r--asm/FILE_295400.s4
-rw-r--r--asm/FILE_295A00.s4
-rw-r--r--asm/FILE_296400.s4
-rw-r--r--asm/FILE_296800.s4
-rw-r--r--asm/FILE_296EC00_move_model_list.narc.s4
-rw-r--r--asm/FILE_296F200_land_data_release.narc.s4
-rw-r--r--asm/FILE_297600.s4
-rw-r--r--asm/FILE_298000.s4
-rw-r--r--asm/FILE_298600.s4
-rw-r--r--asm/FILE_298A00.s4
-rw-r--r--asm/FILE_299A00.s4
-rw-r--r--asm/FILE_299E00.s4
-rw-r--r--asm/FILE_29C400.s4
-rw-r--r--asm/FILE_29E800.s4
-rw-r--r--asm/FILE_2A1A00.s4
-rw-r--r--asm/FILE_2A6200.s4
-rw-r--r--asm/FILE_2A8800.s4
-rw-r--r--asm/FILE_2A9E00.s4
-rw-r--r--asm/FILE_2ACC00.s4
-rw-r--r--asm/FILE_2ADA00.s4
-rw-r--r--asm/FILE_2AEC00.s4
-rw-r--r--asm/FILE_2B2A00.s4
-rw-r--r--asm/FILE_2B7600.s4
-rw-r--r--asm/FILE_2B9400.s4
-rw-r--r--asm/FILE_2BC400.s4
-rw-r--r--asm/FILE_2BEC00.s4
-rw-r--r--asm/FILE_2C1200.s4
-rw-r--r--asm/FILE_2C2800.s4
-rw-r--r--asm/FILE_2C4C00.s4
-rw-r--r--asm/FILE_2C5C00.s4
-rw-r--r--asm/FILE_2C9C00.s4
-rw-r--r--asm/FILE_2C9E00.s4
-rw-r--r--asm/FILE_2CEA00.s4
-rw-r--r--asm/FILE_2CFE00.s4
-rw-r--r--asm/FILE_2D5C00.s4
-rw-r--r--asm/FILE_2D7C00.s4
-rw-r--r--asm/FILE_2D9800.s4
-rw-r--r--asm/FILE_2D9E00.s4
-rw-r--r--asm/FILE_2DF200.s4
-rw-r--r--asm/FILE_2E9A00.s4
-rw-r--r--asm/FILE_2EF000.s4
-rw-r--r--asm/FILE_2F1600.s4
-rw-r--r--asm/FILE_2FFA00.s4
-rw-r--r--asm/FILE_303400.s4
-rw-r--r--asm/FILE_30C600.s4
-rw-r--r--asm/FILE_339000_UTF16.dat.s4
-rw-r--r--asm/FILE_339200_area00light.txt.s4
-rw-r--r--asm/FILE_339C00_area01light.txt.s4
-rw-r--r--asm/FILE_33A400_area02light.txt.s4
-rw-r--r--asm/FILE_33AE00_battle_win.NSCR.s4
-rw-r--r--asm/FILE_33B800_btower_canm.resdat.s4
-rw-r--r--asm/FILE_33BA00_btower_celact.cldat.s4
-rw-r--r--asm/FILE_33BC00_btower_cell.resdat.s4
-rw-r--r--asm/FILE_33BE00_btower_chr.resdat.s4
-rw-r--r--asm/FILE_33C000_btower_pal.resdat.s4
-rw-r--r--asm/FILE_33C200_cell0.NCGR.s4
-rw-r--r--asm/FILE_33E400_cell0.NCLR.s4
-rw-r--r--asm/FILE_33E800_clact_default.NANR.s4
-rw-r--r--asm/FILE_33EA00_crystal.nsbmd.s4
-rw-r--r--asm/FILE_33F800_demo_climax.narc.s4
-rw-r--r--asm/FILE_3787200_contest_bg.narc.s4
-rw-r--r--asm/FILE_379AE00_contest_obj.narc.s4
-rw-r--r--asm/FILE_37A0C00_contest_data.narc.s4
-rw-r--r--asm/FILE_37A4400_particledata.narc.s4
-rw-r--r--asm/FILE_37ACA00_zukan_data.narc.s4
-rw-r--r--asm/FILE_37B2400_wifi_earth.narc.s4
-rw-r--r--asm/FILE_37D7800_wifi_earth_place.narc.s4
-rw-r--r--asm/FILE_37D8600_titledemo.narc.s4
-rw-r--r--asm/FILE_3810200_cb_data.narc.s4
-rw-r--r--asm/FILE_381F000_egg_data.narc.s4
-rw-r--r--asm/FILE_3821C00_egg_demo_particle.narc.s4
-rw-r--r--asm/FILE_3824200_move_model_list.narc.s4
-rw-r--r--asm/FILE_3824600_poke_anm.narc.s4
-rw-r--r--asm/FILE_382AA00_tr_ai_seq.narc.s4
-rw-r--r--asm/FILE_3835000_bm_anime.narc.s4
-rw-r--r--asm/FILE_383E200_bm_anime_list.narc.s4
-rw-r--r--asm/FILE_3841E00_encdata_ex.narc.s4
-rw-r--r--asm/FILE_3842600_ppark.narc.s4
-rw-r--r--asm/FILE_3843200_ship_demo.narc.s4
-rw-r--r--asm/FILE_385A600_tv.narc.s4
-rw-r--r--asm/FILE_385AA00_mapname.bin.s4
-rw-r--r--asm/FILE_385CE00_pokezukan.narc.s4
-rw-r--r--asm/FILE_385D400_shinzukan.narc.s4
-rw-r--r--asm/FILE_385D600_pokeanm.narc.s4
-rw-r--r--asm/FILE_3860E00_fld_trade.narc.s4
-rw-r--r--asm/FILE_3861000_shinka_demo_particle.narc.s4
-rw-r--r--asm/FILE_3863600_intro.narc.s4
-rw-r--r--asm/FILE_387EA00_intro_tv.narc.s4
-rw-r--r--asm/FILE_388CA00_op_demo.narc.s4
-rw-r--r--asm/FILE_3923C00_syoujyou.narc.s4
-rw-r--r--asm/FILE_392A200_btdpm.narc.s4
-rw-r--r--asm/FILE_392FC00_btdtr.narc.s4
-rw-r--r--asm/FILE_3938000_zukan_enc_diamond.narc.s4
-rw-r--r--asm/FILE_3949800_zukan_enc_pearl.narc.s4
-rw-r--r--asm/FILE_395B000_trial.narc.s4
-rw-r--r--asm/FILE_3968C00_zukan.narc.s4
-rw-r--r--asm/FILE_397AA00_utility.bin.s4
-rw-r--r--asm/FILE_3B3000_dp_areawindow.NCGR.s4
-rw-r--r--asm/FILE_3B3200_dp_areawindow.NCLR.s4
-rw-r--r--asm/FILE_3B3600_dt_test_celact.txt.s4
-rw-r--r--asm/FILE_3B3800_dt_test_res_cell.txt.s4
-rw-r--r--asm/FILE_3B3A00_dt_test_res_cellanm.txt.s4
-rw-r--r--asm/FILE_3B3C00_dt_test_res_char.txt.s4
-rw-r--r--asm/FILE_3B3E00_dt_test_res_multi.txt.s4
-rw-r--r--asm/FILE_3B4000_dt_test_res_multianm.txt.s4
-rw-r--r--asm/FILE_3B4200_dt_test_res_pltt.txt.s4
-rw-r--r--asm/FILE_3B4400_dun_sea.nsbtx.s4
-rw-r--r--asm/FILE_3B4A00_eoo.dat.s4
-rw-r--r--asm/FILE_3FAA00_exdata.dat.s4
-rw-r--r--asm/FILE_3FAC00_field_cutin.narc.s4
-rw-r--r--asm/FILE_408000_fld_anime0.bin.s4
-rw-r--r--asm/FILE_408200_fld_anime1.bin.s4
-rw-r--r--asm/FILE_408400_fld_anime10.bin.s4
-rw-r--r--asm/FILE_408600_fld_anime2.bin.s4
-rw-r--r--asm/FILE_408800_fld_anime3.bin.s4
-rw-r--r--asm/FILE_408A00_fld_anime4.bin.s4
-rw-r--r--asm/FILE_408C00_fld_anime5.bin.s4
-rw-r--r--asm/FILE_408E00_fld_anime6.bin.s4
-rw-r--r--asm/FILE_409000_fld_anime7.bin.s4
-rw-r--r--asm/FILE_409200_fld_anime8.bin.s4
-rw-r--r--asm/FILE_409400_fld_anime9.bin.s4
-rw-r--r--asm/FILE_409600_fs_kanban.nsbca.s4
-rw-r--r--asm/FILE_409E00_ground0.NCGR.s4
-rw-r--r--asm/FILE_412000_ground0.NCLR.s4
-rw-r--r--asm/FILE_412400_ground0.NSCR.s4
-rw-r--r--asm/FILE_412E00_kemu_itpconv.dat.s4
-rw-r--r--asm/FILE_413000_lake_anim.nsbtx.s4
-rw-r--r--asm/FILE_414200_miniasahamabe.nsbtx.s4
-rw-r--r--asm/FILE_415400_miniasasea.nsbtx.s4
-rw-r--r--asm/FILE_415A00_minihamabe.nsbtx.s4
-rw-r--r--asm/FILE_416C00_minimum.nsbtx.s4
-rw-r--r--asm/FILE_417200_minirhana.nsbtx.s4
-rw-r--r--asm/FILE_417600_namein.narc.s4
-rw-r--r--asm/FILE_41B600_nfont.NCGR.s4
-rw-r--r--asm/FILE_423800_nfont.NCLR.s4
-rw-r--r--asm/FILE_423C00_pc.nsbca.s4
-rw-r--r--asm/FILE_423E00_plist_canm.resdat.s4
-rw-r--r--asm/FILE_424000_plist_cell.resdat.s4
-rw-r--r--asm/FILE_424200_plist_chr.resdat.s4
-rw-r--r--asm/FILE_424400_plist_h.cldat.s4
-rw-r--r--asm/FILE_424600_plist_pal.resdat.s4
-rw-r--r--asm/FILE_424800_porucase_canm.resdat.s4
-rw-r--r--asm/FILE_424A00_porucase_celact.cldat.s4
-rw-r--r--asm/FILE_424C00_porucase_cell.resdat.s4
-rw-r--r--asm/FILE_424E00_porucase_chr.resdat.s4
-rw-r--r--asm/FILE_425000_porucase_pal.resdat.s4
-rw-r--r--asm/FILE_425200_pst_canm.resdat.s4
-rw-r--r--asm/FILE_425400_pst_cell.resdat.s4
-rw-r--r--asm/FILE_425600_pst_chr.resdat.s4
-rw-r--r--asm/FILE_425C00_pst_h.cldat.s4
-rw-r--r--asm/FILE_426200_pst_pal.resdat.s4
-rw-r--r--asm/FILE_426400_shop_canm.resdat.s4
-rw-r--r--asm/FILE_426600_shop_cell.resdat.s4
-rw-r--r--asm/FILE_426800_shop_chr.resdat.s4
-rw-r--r--asm/FILE_426A00_shop_h.cldat.s4
-rw-r--r--asm/FILE_426C00_shop_pal.resdat.s4
-rw-r--r--asm/FILE_426E00_slot.narc.s4
-rw-r--r--asm/FILE_43C800_smptm_koori.NANR.s4
-rw-r--r--asm/FILE_43CA00_smptm_koori.NCER.s4
-rw-r--r--asm/FILE_43CC00_smptm_koori.NCGR.s4
-rw-r--r--asm/FILE_43DA00_smptm_koori.NCLR.s4
-rw-r--r--asm/FILE_43DE00_smptm_nemuri.NANR.s4
-rw-r--r--asm/FILE_43E000_smptm_nemuri.NCER.s4
-rw-r--r--asm/FILE_43E200_smptm_nemuri.NCGR.s4
-rw-r--r--asm/FILE_43E600_smptm_nemuri.NCLR.s4
-rw-r--r--asm/FILE_43EA00_t3_fl_b.nsbtx.s4
-rw-r--r--asm/FILE_43EE00_t3_fl_p.nsbtx.s4
-rw-r--r--asm/FILE_43F200_t3_fl_r.nsbtx.s4
-rw-r--r--asm/FILE_43F600_t3_fl_y.nsbtx.s4
-rw-r--r--asm/FILE_43FA00_test.atr.s4
-rw-r--r--asm/FILE_440200_tmap_block.dat.s4
-rw-r--r--asm/FILE_441400_tmap_flags.dat.s4
-rw-r--r--asm/FILE_441800_tmapn_canm.resdat.s4
-rw-r--r--asm/FILE_441A00_tmapn_celact.cldat.s4
-rw-r--r--asm/FILE_441C00_tmapn_celact.txt.s4
-rw-r--r--asm/FILE_441E00_tmapn_cell.resdat.s4
-rw-r--r--asm/FILE_442000_tmapn_chr.resdat.s4
-rw-r--r--asm/FILE_442200_tmapn_pal.resdat.s4
-rw-r--r--asm/FILE_442400_tmapn_res_canm.txt.s4
-rw-r--r--asm/FILE_442600_tmapn_res_cell.txt.s4
-rw-r--r--asm/FILE_442800_tmapn_res_chr.txt.s4
-rw-r--r--asm/FILE_442A00_tmapn_res_pal.txt.s4
-rw-r--r--asm/FILE_442C00_tradelist.narc.s4
-rw-r--r--asm/FILE_445800_trapmark.narc.s4
-rw-r--r--asm/FILE_445C00_ug_anim.narc.s4
-rw-r--r--asm/FILE_44BA00_ug_base_cur.nsbmd.s4
-rw-r--r--asm/FILE_44C200_ug_boygirl.NCGR.s4
-rw-r--r--asm/FILE_44D600_ug_boygirl.NCLR.s4
-rw-r--r--asm/FILE_44DA00_ug_fossil.narc.s4
-rw-r--r--asm/FILE_451A00_ug_hero.NANR.s4
-rw-r--r--asm/FILE_451C00_ug_hero.NCER.s4
-rw-r--r--asm/FILE_451E00_ug_hole.NANR.s4
-rw-r--r--asm/FILE_452000_ug_hole.NCER.s4
-rw-r--r--asm/FILE_452200_ug_hole.NCGR.s4
-rw-r--r--asm/FILE_452800_ug_parts.narc.s4
-rw-r--r--asm/FILE_473000_ug_radar.narc.s4
-rw-r--r--asm/FILE_476A00_ug_trap.narc.s4
-rw-r--r--asm/FILE_494600_ugeffect_obj_graphic.narc.s4
-rw-r--r--asm/FILE_499400_uground_cell.resdat.s4
-rw-r--r--asm/FILE_499600_uground_cellanm.resdat.s4
-rw-r--r--asm/FILE_499800_uground_char.resdat.s4
-rw-r--r--asm/FILE_499A00_uground_char2.resdat.s4
-rw-r--r--asm/FILE_499C00_uground_clact.cldat.s4
-rw-r--r--asm/FILE_499E00_uground_pltt.resdat.s4
-rw-r--r--asm/FILE_49A000_uground_pltt2.resdat.s4
-rw-r--r--asm/FILE_49A200_underg_radar.narc.s4
-rw-r--r--asm/FILE_4A4600_utility.bin.s4
-rw-r--r--asm/FILE_57FC00_weather_sys.narc.s4
-rw-r--r--asm/FILE_58F600_wifi.ncgr.s4
-rw-r--r--asm/FILE_58FA00_wifinote.narc.s4
-rw-r--r--asm/FILE_593400_wifip2pmatch.narc.s4
-rw-r--r--asm/FILE_597400_wm.ncgr.s4
-rw-r--r--asm/FILE_597800_wm.nclr.s4
-rw-r--r--asm/FILE_597C00_sound_data.sdat.s4
-rw-r--r--asm/FILE_CBB200_msg.narc.s4
-rw-r--r--asm/FILE_F4D400_scr_msg.narc.s4
-rw-r--r--asm/FILE_F4F000_height.narc.s4
-rw-r--r--asm/FILE_F54C00_height_o.narc.s4
-rw-r--r--asm/FILE_F55400_otherpoke.narc.s4
-rw-r--r--asm/arm7_rom.s143
-rw-r--r--asm/arm9overlay.s5
-rw-r--r--asm/entry.s5
-rw-r--r--asm/fat.s359
-rw-r--r--asm/filenametable.s1161
-rw-r--r--asm/gap1.s4
-rw-r--r--asm/gap2.s4
-rw-r--r--asm/icon.s6
-rw-r--r--asm/rom3.s5
-rw-r--r--asm/rom_header.s22
-rw-r--r--asm/title.s16
-rw-r--r--asm/unk_10b724.s2
-rw-r--r--asm/unk_339000.s3
369 files changed, 3129 insertions, 30 deletions
diff --git a/asm/FILE_102EC00_poke_shadow.narc.s b/asm/FILE_102EC00_poke_shadow.narc.s
new file mode 100644
index 00000000..ddfa26ec
--- /dev/null
+++ b/asm/FILE_102EC00_poke_shadow.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x102EC00, 0x22C
+ .balign 512, 255
diff --git a/asm/FILE_102F000_poke_shadow_ofx.narc.s b/asm/FILE_102F000_poke_shadow_ofx.narc.s
new file mode 100644
index 00000000..41efe8b7
--- /dev/null
+++ b/asm/FILE_102F000_poke_shadow_ofx.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x102F000, 0x22C
+ .balign 512, 255
diff --git a/asm/FILE_102F400_poke_yofs.narc.s b/asm/FILE_102F400_poke_yofs.narc.s
new file mode 100644
index 00000000..9806c8a7
--- /dev/null
+++ b/asm/FILE_102F400_poke_yofs.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x102F400, 0x22C
+ .balign 512, 255
diff --git a/asm/FILE_102F800_pokegra.narc.s b/asm/FILE_102F800_pokegra.narc.s
new file mode 100644
index 00000000..6d9bc30b
--- /dev/null
+++ b/asm/FILE_102F800_pokegra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x102F800, 0xB3BA74
+ .balign 512, 255
diff --git a/asm/FILE_10C400.s b/asm/FILE_10C400.s
new file mode 100644
index 00000000..5cf27f33
--- /dev/null
+++ b/asm/FILE_10C400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10C400, 0x20
+ .balign 512, 255
diff --git a/asm/FILE_10C600.s b/asm/FILE_10C600.s
new file mode 100644
index 00000000..d2608c8c
--- /dev/null
+++ b/asm/FILE_10C600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10C600, 0x20
+ .balign 512, 255
diff --git a/asm/FILE_10C800.s b/asm/FILE_10C800.s
new file mode 100644
index 00000000..8cb22116
--- /dev/null
+++ b/asm/FILE_10C800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10C800, 0x20
+ .balign 512, 255
diff --git a/asm/FILE_10CA00.s b/asm/FILE_10CA00.s
new file mode 100644
index 00000000..46e1e03b
--- /dev/null
+++ b/asm/FILE_10CA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10CA00, 0x20
+ .balign 512, 255
diff --git a/asm/FILE_10CC00.s b/asm/FILE_10CC00.s
new file mode 100644
index 00000000..2876942a
--- /dev/null
+++ b/asm/FILE_10CC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10CC00, 0x386E0
+ .balign 512, 255
diff --git a/asm/FILE_145400.s b/asm/FILE_145400.s
new file mode 100644
index 00000000..31de6e12
--- /dev/null
+++ b/asm/FILE_145400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x145400, 0x261A0
+ .balign 512, 255
diff --git a/asm/FILE_16B600.s b/asm/FILE_16B600.s
new file mode 100644
index 00000000..33e75c23
--- /dev/null
+++ b/asm/FILE_16B600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x16B600, 0x18D80
+ .balign 512, 255
diff --git a/asm/FILE_184400.s b/asm/FILE_184400.s
new file mode 100644
index 00000000..936860c0
--- /dev/null
+++ b/asm/FILE_184400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x184400, 0x32E0
+ .balign 512, 255
diff --git a/asm/FILE_187800.s b/asm/FILE_187800.s
new file mode 100644
index 00000000..38b64eec
--- /dev/null
+++ b/asm/FILE_187800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x187800, 0x1B760
+ .balign 512, 255
diff --git a/asm/FILE_1A3000.s b/asm/FILE_1A3000.s
new file mode 100644
index 00000000..3febcf47
--- /dev/null
+++ b/asm/FILE_1A3000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1A3000, 0xA1A0
+ .balign 512, 255
diff --git a/asm/FILE_1AD200.s b/asm/FILE_1AD200.s
new file mode 100644
index 00000000..24bfcb9b
--- /dev/null
+++ b/asm/FILE_1AD200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1AD200, 0x20
+ .balign 512, 255
diff --git a/asm/FILE_1AD400.s b/asm/FILE_1AD400.s
new file mode 100644
index 00000000..f66becc6
--- /dev/null
+++ b/asm/FILE_1AD400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1AD400, 0x329E0
+ .balign 512, 255
diff --git a/asm/FILE_1B6B400_trbgra.narc.s b/asm/FILE_1B6B400_trbgra.narc.s
new file mode 100644
index 00000000..86c8ad19
--- /dev/null
+++ b/asm/FILE_1B6B400_trbgra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1B6B400, 0xCC74
+ .balign 512, 255
diff --git a/asm/FILE_1B78200_trfgra.narc.s b/asm/FILE_1B78200_trfgra.narc.s
new file mode 100644
index 00000000..3055f21e
--- /dev/null
+++ b/asm/FILE_1B78200_trfgra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1B78200, 0x9C644
+ .balign 512, 255
diff --git a/asm/FILE_1C14A00_personal.narc.s b/asm/FILE_1C14A00_personal.narc.s
new file mode 100644
index 00000000..1bab03d6
--- /dev/null
+++ b/asm/FILE_1C14A00_personal.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C14A00, 0x65F8
+ .balign 512, 255
diff --git a/asm/FILE_1C1B000_evo.narc.s b/asm/FILE_1C1B000_evo.narc.s
new file mode 100644
index 00000000..50d4d984
--- /dev/null
+++ b/asm/FILE_1C1B000_evo.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C1B000, 0x65F8
+ .balign 512, 255
diff --git a/asm/FILE_1C21600_growtbl.narc.s b/asm/FILE_1C21600_growtbl.narc.s
new file mode 100644
index 00000000..58e3a62d
--- /dev/null
+++ b/asm/FILE_1C21600_growtbl.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C21600, 0xD14
+ .balign 512, 255
diff --git a/asm/FILE_1C22400_pms.narc.s b/asm/FILE_1C22400_pms.narc.s
new file mode 100644
index 00000000..90c7edcb
--- /dev/null
+++ b/asm/FILE_1C22400_pms.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C22400, 0x3EA
+ .balign 512, 255
diff --git a/asm/FILE_1C22800_wotbl.narc.s b/asm/FILE_1C22800_wotbl.narc.s
new file mode 100644
index 00000000..8ccc0c61
--- /dev/null
+++ b/asm/FILE_1C22800_wotbl.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C22800, 0x4940
+ .balign 512, 255
diff --git a/asm/FILE_1C27200_trdata.narc.s b/asm/FILE_1C27200_trdata.narc.s
new file mode 100644
index 00000000..b480d98e
--- /dev/null
+++ b/asm/FILE_1C27200_trdata.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C27200, 0x5D2C
+ .balign 512, 255
diff --git a/asm/FILE_1C2D000_trpoke.narc.s b/asm/FILE_1C2D000_trpoke.narc.s
new file mode 100644
index 00000000..16c6e53b
--- /dev/null
+++ b/asm/FILE_1C2D000_trpoke.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C2D000, 0x5594
+ .balign 512, 255
diff --git a/asm/FILE_1C32600_trtbl.narc.s b/asm/FILE_1C32600_trtbl.narc.s
new file mode 100644
index 00000000..2205a308
--- /dev/null
+++ b/asm/FILE_1C32600_trtbl.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C32600, 0x2584
+ .balign 512, 255
diff --git a/asm/FILE_1C34C00_trtblofs.narc.s b/asm/FILE_1C34C00_trtblofs.narc.s
new file mode 100644
index 00000000..1c2cc519
--- /dev/null
+++ b/asm/FILE_1C34C00_trtblofs.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C34C00, 0x6E0
+ .balign 512, 255
diff --git a/asm/FILE_1C35400_b_bag_gra.narc.s b/asm/FILE_1C35400_b_bag_gra.narc.s
new file mode 100644
index 00000000..6a49b07e
--- /dev/null
+++ b/asm/FILE_1C35400_b_bag_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C35400, 0x4F04
+ .balign 512, 255
diff --git a/asm/FILE_1C3A400_b_plist_gra.narc.s b/asm/FILE_1C3A400_b_plist_gra.narc.s
new file mode 100644
index 00000000..f847311f
--- /dev/null
+++ b/asm/FILE_1C3A400_b_plist_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C3A400, 0x122A8
+ .balign 512, 255
diff --git a/asm/FILE_1C4C800_batt_bg.narc.s b/asm/FILE_1C4C800_batt_bg.narc.s
new file mode 100644
index 00000000..29587000
--- /dev/null
+++ b/asm/FILE_1C4C800_batt_bg.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1C4C800, 0x9C47C
+ .balign 512, 255
diff --git a/asm/FILE_1CE8E00_batt_obj.narc.s b/asm/FILE_1CE8E00_batt_obj.narc.s
new file mode 100644
index 00000000..ab0415e4
--- /dev/null
+++ b/asm/FILE_1CE8E00_batt_obj.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1CE8E00, 0x2025C
+ .balign 512, 255
diff --git a/asm/FILE_1D09200_vs_demo_gra.narc.s b/asm/FILE_1D09200_vs_demo_gra.narc.s
new file mode 100644
index 00000000..f6f5e44f
--- /dev/null
+++ b/asm/FILE_1D09200_vs_demo_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D09200, 0x5180
+ .balign 512, 255
diff --git a/asm/FILE_1D0E400_we.arc.s b/asm/FILE_1D0E400_we.arc.s
new file mode 100644
index 00000000..36dac6ac
--- /dev/null
+++ b/asm/FILE_1D0E400_we.arc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D0E400, 0x3E04C
+ .balign 512, 255
diff --git a/asm/FILE_1D4C600_we_sub.narc.s b/asm/FILE_1D4C600_we_sub.narc.s
new file mode 100644
index 00000000..62df3606
--- /dev/null
+++ b/asm/FILE_1D4C600_we_sub.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D4C600, 0x3024
+ .balign 512, 255
diff --git a/asm/FILE_1D4F800_be_seq.narc.s b/asm/FILE_1D4F800_be_seq.narc.s
new file mode 100644
index 00000000..a8d11b98
--- /dev/null
+++ b/asm/FILE_1D4F800_be_seq.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D4F800, 0x41FC
+ .balign 512, 255
diff --git a/asm/FILE_1D53A00_sub_seq.narc.s b/asm/FILE_1D53A00_sub_seq.narc.s
new file mode 100644
index 00000000..66831deb
--- /dev/null
+++ b/asm/FILE_1D53A00_sub_seq.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D53A00, 0xC738
+ .balign 512, 255
diff --git a/asm/FILE_1D60200_waza_seq.narc.s b/asm/FILE_1D60200_waza_seq.narc.s
new file mode 100644
index 00000000..886ab1d8
--- /dev/null
+++ b/asm/FILE_1D60200_waza_seq.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D60200, 0x1910
+ .balign 512, 255
diff --git a/asm/FILE_1D61C00_wecell.narc.s b/asm/FILE_1D61C00_wecell.narc.s
new file mode 100644
index 00000000..ee6e1942
--- /dev/null
+++ b/asm/FILE_1D61C00_wecell.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D61C00, 0x14F4
+ .balign 512, 255
diff --git a/asm/FILE_1D63200_wecellanm.narc.s b/asm/FILE_1D63200_wecellanm.narc.s
new file mode 100644
index 00000000..c2cf1c60
--- /dev/null
+++ b/asm/FILE_1D63200_wecellanm.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D63200, 0x1250
+ .balign 512, 255
diff --git a/asm/FILE_1D64600_wechar.narc.s b/asm/FILE_1D64600_wechar.narc.s
new file mode 100644
index 00000000..82c5061c
--- /dev/null
+++ b/asm/FILE_1D64600_wechar.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D64600, 0x8134
+ .balign 512, 255
diff --git a/asm/FILE_1D6C800_wepltt.narc.s b/asm/FILE_1D6C800_wepltt.narc.s
new file mode 100644
index 00000000..3b9d6246
--- /dev/null
+++ b/asm/FILE_1D6C800_wepltt.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D6C800, 0x1180
+ .balign 512, 255
diff --git a/asm/FILE_1D6DA00_waza_tbl.narc.s b/asm/FILE_1D6DA00_waza_tbl.narc.s
new file mode 100644
index 00000000..1a56b290
--- /dev/null
+++ b/asm/FILE_1D6DA00_waza_tbl.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D6DA00, 0x2C5C
+ .balign 512, 255
diff --git a/asm/FILE_1D70800_scr_seq_release.narc.s b/asm/FILE_1D70800_scr_seq_release.narc.s
new file mode 100644
index 00000000..7f2b232a
--- /dev/null
+++ b/asm/FILE_1D70800_scr_seq_release.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1D70800, 0x359D8
+ .balign 512, 255
diff --git a/asm/FILE_1DA6200_bag_gra.narc.s b/asm/FILE_1DA6200_bag_gra.narc.s
new file mode 100644
index 00000000..6237286f
--- /dev/null
+++ b/asm/FILE_1DA6200_bag_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DA6200, 0x19C74
+ .balign 512, 255
diff --git a/asm/FILE_1DC0000_box.narc.s b/asm/FILE_1DC0000_box.narc.s
new file mode 100644
index 00000000..cc867323
--- /dev/null
+++ b/asm/FILE_1DC0000_box.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DC0000, 0x1BB20
+ .balign 512, 255
diff --git a/asm/FILE_1DDBC00_btower.narc.s b/asm/FILE_1DDBC00_btower.narc.s
new file mode 100644
index 00000000..0ca2b2d4
--- /dev/null
+++ b/asm/FILE_1DDBC00_btower.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DDBC00, 0x41F8
+ .balign 512, 255
diff --git a/asm/FILE_1DDFE00_config_gra.narc.s b/asm/FILE_1DDFE00_config_gra.narc.s
new file mode 100644
index 00000000..870d2e32
--- /dev/null
+++ b/asm/FILE_1DDFE00_config_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DDFE00, 0x2AC
+ .balign 512, 255
diff --git a/asm/FILE_1DE0200_demo_trade.narc.s b/asm/FILE_1DE0200_demo_trade.narc.s
new file mode 100644
index 00000000..0d9e51ed
--- /dev/null
+++ b/asm/FILE_1DE0200_demo_trade.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DE0200, 0x7B18
+ .balign 512, 255
diff --git a/asm/FILE_1DE7E00_dendou_demo.narc.s b/asm/FILE_1DE7E00_dendou_demo.narc.s
new file mode 100644
index 00000000..8ce52132
--- /dev/null
+++ b/asm/FILE_1DE7E00_dendou_demo.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DE7E00, 0x61C
+ .balign 512, 255
diff --git a/asm/FILE_1DE8600_dendou_pc.narc.s b/asm/FILE_1DE8600_dendou_pc.narc.s
new file mode 100644
index 00000000..efc14673
--- /dev/null
+++ b/asm/FILE_1DE8600_dendou_pc.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DE8600, 0x29C
+ .balign 512, 255
diff --git a/asm/FILE_1DE8A00_ending.narc.s b/asm/FILE_1DE8A00_ending.narc.s
new file mode 100644
index 00000000..330bee77
--- /dev/null
+++ b/asm/FILE_1DE8A00_ending.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DE8A00, 0x5169C
+ .balign 512, 255
diff --git a/asm/FILE_1DFE00.s b/asm/FILE_1DFE00.s
new file mode 100644
index 00000000..5e5e8a7c
--- /dev/null
+++ b/asm/FILE_1DFE00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DFE00, 0x19260
+ .balign 512, 255
diff --git a/asm/FILE_1E3A200_ev_pokeselect.narc.s b/asm/FILE_1E3A200_ev_pokeselect.narc.s
new file mode 100644
index 00000000..6e6d923a
--- /dev/null
+++ b/asm/FILE_1E3A200_ev_pokeselect.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E3A200, 0x22524
+ .balign 512, 255
diff --git a/asm/FILE_1E5C800_f_note_gra.narc.s b/asm/FILE_1E5C800_f_note_gra.narc.s
new file mode 100644
index 00000000..fd3e8347
--- /dev/null
+++ b/asm/FILE_1E5C800_f_note_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E5C800, 0x297C
+ .balign 512, 255
diff --git a/asm/FILE_1E5F200_field_board.narc.s b/asm/FILE_1E5F200_field_board.narc.s
new file mode 100644
index 00000000..4b86a6c7
--- /dev/null
+++ b/asm/FILE_1E5F200_field_board.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E5F200, 0xA8FC
+ .balign 512, 255
diff --git a/asm/FILE_1E69C00_field_encounteffect.narc.s b/asm/FILE_1E69C00_field_encounteffect.narc.s
new file mode 100644
index 00000000..abf2641c
--- /dev/null
+++ b/asm/FILE_1E69C00_field_encounteffect.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E69C00, 0x9708
+ .balign 512, 255
diff --git a/asm/FILE_1E73400_fld_comact.narc.s b/asm/FILE_1E73400_fld_comact.narc.s
new file mode 100644
index 00000000..129c7a70
--- /dev/null
+++ b/asm/FILE_1E73400_fld_comact.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E73400, 0x364
+ .balign 512, 255
diff --git a/asm/FILE_1E73800_font.narc.s b/asm/FILE_1E73800_font.narc.s
new file mode 100644
index 00000000..54f1c3ce
--- /dev/null
+++ b/asm/FILE_1E73800_font.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E73800, 0x20E58
+ .balign 512, 255
diff --git a/asm/FILE_1E94800_fontoam.narc.s b/asm/FILE_1E94800_fontoam.narc.s
new file mode 100644
index 00000000..5b06f825
--- /dev/null
+++ b/asm/FILE_1E94800_fontoam.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E94800, 0x5A4
+ .balign 512, 255
diff --git a/asm/FILE_1E94E00_hiden_effect.narc.s b/asm/FILE_1E94E00_hiden_effect.narc.s
new file mode 100644
index 00000000..1209ca8b
--- /dev/null
+++ b/asm/FILE_1E94E00_hiden_effect.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E94E00, 0x7E14
+ .balign 512, 255
diff --git a/asm/FILE_1E9CE00_imageclip.narc.s b/asm/FILE_1E9CE00_imageclip.narc.s
new file mode 100644
index 00000000..d3584d27
--- /dev/null
+++ b/asm/FILE_1E9CE00_imageclip.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1E9CE00, 0x3E630
+ .balign 512, 255
diff --git a/asm/FILE_1EDB600_mail_gra.narc.s b/asm/FILE_1EDB600_mail_gra.narc.s
new file mode 100644
index 00000000..7425c33b
--- /dev/null
+++ b/asm/FILE_1EDB600_mail_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1EDB600, 0x1A130
+ .balign 512, 255
diff --git a/asm/FILE_1EF5800_menu_gra.narc.s b/asm/FILE_1EF5800_menu_gra.narc.s
new file mode 100644
index 00000000..148e751b
--- /dev/null
+++ b/asm/FILE_1EF5800_menu_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1EF5800, 0x4B70
+ .balign 512, 255
diff --git a/asm/FILE_1EFA400_mysign.narc.s b/asm/FILE_1EFA400_mysign.narc.s
new file mode 100644
index 00000000..fdad0c9b
--- /dev/null
+++ b/asm/FILE_1EFA400_mysign.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1EFA400, 0x10B8
+ .balign 512, 255
diff --git a/asm/FILE_1EFB600_mystery.narc.s b/asm/FILE_1EFB600_mystery.narc.s
new file mode 100644
index 00000000..c7bc3a16
--- /dev/null
+++ b/asm/FILE_1EFB600_mystery.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1EFB600, 0x78C4
+ .balign 512, 255
diff --git a/asm/FILE_1F03000_ntag_gra.narc.s b/asm/FILE_1F03000_ntag_gra.narc.s
new file mode 100644
index 00000000..b2d38a9c
--- /dev/null
+++ b/asm/FILE_1F03000_ntag_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F03000, 0x2CE70
+ .balign 512, 255
diff --git a/asm/FILE_1F30000_nutmixer.narc.s b/asm/FILE_1F30000_nutmixer.narc.s
new file mode 100644
index 00000000..c48b41b3
--- /dev/null
+++ b/asm/FILE_1F30000_nutmixer.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F30000, 0x2C2F4
+ .balign 512, 255
diff --git a/asm/FILE_1F5C400_oekaki.narc.s b/asm/FILE_1F5C400_oekaki.narc.s
new file mode 100644
index 00000000..0ddbc601
--- /dev/null
+++ b/asm/FILE_1F5C400_oekaki.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F5C400, 0x1524
+ .balign 512, 255
diff --git a/asm/FILE_1F5DA00_opening.narc.s b/asm/FILE_1F5DA00_opening.narc.s
new file mode 100644
index 00000000..4e200228
--- /dev/null
+++ b/asm/FILE_1F5DA00_opening.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F5DA00, 0x6BBC
+ .balign 512, 255
diff --git a/asm/FILE_1F64600_plist_gra.narc.s b/asm/FILE_1F64600_plist_gra.narc.s
new file mode 100644
index 00000000..9f665f1c
--- /dev/null
+++ b/asm/FILE_1F64600_plist_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F64600, 0x9CAC
+ .balign 512, 255
diff --git a/asm/FILE_1F6E400_pmsi.narc.s b/asm/FILE_1F6E400_pmsi.narc.s
new file mode 100644
index 00000000..4695492b
--- /dev/null
+++ b/asm/FILE_1F6E400_pmsi.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F6E400, 0x3164
+ .balign 512, 255
diff --git a/asm/FILE_1F71600_poketch.narc.s b/asm/FILE_1F71600_poketch.narc.s
new file mode 100644
index 00000000..80c7053c
--- /dev/null
+++ b/asm/FILE_1F71600_poketch.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F71600, 0xE5C4
+ .balign 512, 255
diff --git a/asm/FILE_1F7FC00_poru_gra.narc.s b/asm/FILE_1F7FC00_poru_gra.narc.s
new file mode 100644
index 00000000..a1c43517
--- /dev/null
+++ b/asm/FILE_1F7FC00_poru_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F7FC00, 0x69E4
+ .balign 512, 255
diff --git a/asm/FILE_1F86600_poruact.narc.s b/asm/FILE_1F86600_poruact.narc.s
new file mode 100644
index 00000000..b5c48ee9
--- /dev/null
+++ b/asm/FILE_1F86600_poruact.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F86600, 0x14AC
+ .balign 512, 255
diff --git a/asm/FILE_1F87C00_porudemo.narc.s b/asm/FILE_1F87C00_porudemo.narc.s
new file mode 100644
index 00000000..75067a1c
--- /dev/null
+++ b/asm/FILE_1F87C00_porudemo.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F87C00, 0x226C
+ .balign 512, 255
diff --git a/asm/FILE_1F8A000_pst_gra.narc.s b/asm/FILE_1F8A000_pst_gra.narc.s
new file mode 100644
index 00000000..5557d0bd
--- /dev/null
+++ b/asm/FILE_1F8A000_pst_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F8A000, 0x1F0B0
+ .balign 512, 255
diff --git a/asm/FILE_1F9200.s b/asm/FILE_1F9200.s
new file mode 100644
index 00000000..e2e33721
--- /dev/null
+++ b/asm/FILE_1F9200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F9200, 0x2EBE0
+ .balign 512, 255
diff --git a/asm/FILE_1FA9200_ranking.narc.s b/asm/FILE_1FA9200_ranking.narc.s
new file mode 100644
index 00000000..16892925
--- /dev/null
+++ b/asm/FILE_1FA9200_ranking.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1FA9200, 0x14C8
+ .balign 512, 255
diff --git a/asm/FILE_1FAA800_record.narc.s b/asm/FILE_1FAA800_record.narc.s
new file mode 100644
index 00000000..7597ca7d
--- /dev/null
+++ b/asm/FILE_1FAA800_record.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1FAA800, 0x59C4
+ .balign 512, 255
diff --git a/asm/FILE_1FB0200_shop_gra.narc.s b/asm/FILE_1FB0200_shop_gra.narc.s
new file mode 100644
index 00000000..7ba5a00c
--- /dev/null
+++ b/asm/FILE_1FB0200_shop_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1FB0200, 0x2740
+ .balign 512, 255
diff --git a/asm/FILE_1FB2A00_tmap_gra.narc.s b/asm/FILE_1FB2A00_tmap_gra.narc.s
new file mode 100644
index 00000000..7a4a4ecd
--- /dev/null
+++ b/asm/FILE_1FB2A00_tmap_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1FB2A00, 0x14F10
+ .balign 512, 255
diff --git a/asm/FILE_1FC7A00_touch_subwindow.narc.s b/asm/FILE_1FC7A00_touch_subwindow.narc.s
new file mode 100644
index 00000000..4c62e490
--- /dev/null
+++ b/asm/FILE_1FC7A00_touch_subwindow.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1FC7A00, 0x998
+ .balign 512, 255
diff --git a/asm/FILE_1FC8400_trainer_case.narc.s b/asm/FILE_1FC8400_trainer_case.narc.s
new file mode 100644
index 00000000..77df1a4b
--- /dev/null
+++ b/asm/FILE_1FC8400_trainer_case.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1FC8400, 0x37BE0
+ .balign 512, 255
diff --git a/asm/FILE_2000000_unionroom.narc.s b/asm/FILE_2000000_unionroom.narc.s
new file mode 100644
index 00000000..e7ec91e7
--- /dev/null
+++ b/asm/FILE_2000000_unionroom.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2000000, 0x1210
+ .balign 512, 255
diff --git a/asm/FILE_2001400_waza_oshie_gra.narc.s b/asm/FILE_2001400_waza_oshie_gra.narc.s
new file mode 100644
index 00000000..7f411170
--- /dev/null
+++ b/asm/FILE_2001400_waza_oshie_gra.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2001400, 0x2F34
+ .balign 512, 255
diff --git a/asm/FILE_2004400_winframe.narc.s b/asm/FILE_2004400_winframe.narc.s
new file mode 100644
index 00000000..938985da
--- /dev/null
+++ b/asm/FILE_2004400_winframe.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2004400, 0x88E4
+ .balign 512, 255
diff --git a/asm/FILE_200CE00_worldtrade.narc.s b/asm/FILE_200CE00_worldtrade.narc.s
new file mode 100644
index 00000000..4c439c8e
--- /dev/null
+++ b/asm/FILE_200CE00_worldtrade.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x200CE00, 0xB6D8
+ .balign 512, 255
diff --git a/asm/FILE_2018600_item_data.narc.s b/asm/FILE_2018600_item_data.narc.s
new file mode 100644
index 00000000..db934f88
--- /dev/null
+++ b/asm/FILE_2018600_item_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2018600, 0x4C2C
+ .balign 512, 255
diff --git a/asm/FILE_201D400_item_icon.narc.s b/asm/FILE_201D400_item_icon.narc.s
new file mode 100644
index 00000000..f17e1f6b
--- /dev/null
+++ b/asm/FILE_201D400_item_icon.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x201D400, 0x608B0
+ .balign 512, 255
diff --git a/asm/FILE_207DE00_nuts_data.narc.s b/asm/FILE_207DE00_nuts_data.narc.s
new file mode 100644
index 00000000..f846752a
--- /dev/null
+++ b/asm/FILE_207DE00_nuts_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x207DE00, 0x534
+ .balign 512, 255
diff --git a/asm/FILE_207E400_poke_icon.narc.s b/asm/FILE_207E400_poke_icon.narc.s
new file mode 100644
index 00000000..0f3379b2
--- /dev/null
+++ b/asm/FILE_207E400_poke_icon.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x207E400, 0x8D0F0
+ .balign 512, 255
diff --git a/asm/FILE_210B600_pokefoot.narc.s b/asm/FILE_210B600_pokefoot.narc.s
new file mode 100644
index 00000000..f288e0a7
--- /dev/null
+++ b/asm/FILE_210B600_pokefoot.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x210B600, 0xE4EC
+ .balign 512, 255
diff --git a/asm/FILE_2119C00_mmodel.narc.s b/asm/FILE_2119C00_mmodel.narc.s
new file mode 100644
index 00000000..57ad8f82
--- /dev/null
+++ b/asm/FILE_2119C00_mmodel.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2119C00, 0x12845C
+ .balign 512, 255
diff --git a/asm/FILE_2242200_fldeff.narc.s b/asm/FILE_2242200_fldeff.narc.s
new file mode 100644
index 00000000..cea9c1f6
--- /dev/null
+++ b/asm/FILE_2242200_fldeff.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2242200, 0x1BE98
+ .balign 512, 255
diff --git a/asm/FILE_225E200_ball_particle.narc.s b/asm/FILE_225E200_ball_particle.narc.s
new file mode 100644
index 00000000..069fe983
--- /dev/null
+++ b/asm/FILE_225E200_ball_particle.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x225E200, 0x4E844
+ .balign 512, 255
diff --git a/asm/FILE_227E00.s b/asm/FILE_227E00.s
new file mode 100644
index 00000000..ab307e3a
--- /dev/null
+++ b/asm/FILE_227E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x227E00, 0xF520
+ .balign 512, 255
diff --git a/asm/FILE_22ACC00_waza_particle.narc.s b/asm/FILE_22ACC00_waza_particle.narc.s
new file mode 100644
index 00000000..f0e8f547
--- /dev/null
+++ b/asm/FILE_22ACC00_waza_particle.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x22ACC00, 0x245810
+ .balign 512, 255
diff --git a/asm/FILE_237400.s b/asm/FILE_237400.s
new file mode 100644
index 00000000..45907862
--- /dev/null
+++ b/asm/FILE_237400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x237400, 0x4680
+ .balign 512, 255
diff --git a/asm/FILE_23BC00.s b/asm/FILE_23BC00.s
new file mode 100644
index 00000000..72123ecb
--- /dev/null
+++ b/asm/FILE_23BC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x23BC00, 0x28500
+ .balign 512, 255
diff --git a/asm/FILE_24F2600_debug_particle.narc.s b/asm/FILE_24F2600_debug_particle.narc.s
new file mode 100644
index 00000000..ed67d009
--- /dev/null
+++ b/asm/FILE_24F2600_debug_particle.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x24F2600, 0xBC8
+ .balign 512, 255
diff --git a/asm/FILE_24F3200_zone_event_release.narc.s b/asm/FILE_24F3200_zone_event_release.narc.s
new file mode 100644
index 00000000..a4de5996
--- /dev/null
+++ b/asm/FILE_24F3200_zone_event_release.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x24F3200, 0x222F4
+ .balign 512, 255
diff --git a/asm/FILE_2515600_d_enc_data.narc.s b/asm/FILE_2515600_d_enc_data.narc.s
new file mode 100644
index 00000000..d35da219
--- /dev/null
+++ b/asm/FILE_2515600_d_enc_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2515600, 0x13504
+ .balign 512, 255
diff --git a/asm/FILE_2528C00_p_enc_data.narc.s b/asm/FILE_2528C00_p_enc_data.narc.s
new file mode 100644
index 00000000..f33130a9
--- /dev/null
+++ b/asm/FILE_2528C00_p_enc_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2528C00, 0x13504
+ .balign 512, 255
diff --git a/asm/FILE_253C200_build_model.narc.s b/asm/FILE_253C200_build_model.narc.s
new file mode 100644
index 00000000..84e338f4
--- /dev/null
+++ b/asm/FILE_253C200_build_model.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x253C200, 0x1D45CC
+ .balign 512, 255
diff --git a/asm/FILE_264200.s b/asm/FILE_264200.s
new file mode 100644
index 00000000..5e654387
--- /dev/null
+++ b/asm/FILE_264200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x264200, 0x6E80
+ .balign 512, 255
diff --git a/asm/FILE_26B200.s b/asm/FILE_26B200.s
new file mode 100644
index 00000000..0c91220f
--- /dev/null
+++ b/asm/FILE_26B200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x26B200, 0x17CE0
+ .balign 512, 255
diff --git a/asm/FILE_2710800_build_model_matshp.dat.s b/asm/FILE_2710800_build_model_matshp.dat.s
new file mode 100644
index 00000000..936e81a5
--- /dev/null
+++ b/asm/FILE_2710800_build_model_matshp.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2710800, 0x1724
+ .balign 512, 255
diff --git a/asm/FILE_2712000_map_matrix.narc.s b/asm/FILE_2712000_map_matrix.narc.s
new file mode 100644
index 00000000..da488adc
--- /dev/null
+++ b/asm/FILE_2712000_map_matrix.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2712000, 0x2E18
+ .balign 512, 255
diff --git a/asm/FILE_2715000_area_data.narc.s b/asm/FILE_2715000_area_data.narc.s
new file mode 100644
index 00000000..41eb45c9
--- /dev/null
+++ b/asm/FILE_2715000_area_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2715000, 0x3E4
+ .balign 512, 255
diff --git a/asm/FILE_2715400_area_build.narc.s b/asm/FILE_2715400_area_build.narc.s
new file mode 100644
index 00000000..634bac7b
--- /dev/null
+++ b/asm/FILE_2715400_area_build.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2715400, 0x1274
+ .balign 512, 255
diff --git a/asm/FILE_2716800_areabm_texset.narc.s b/asm/FILE_2716800_areabm_texset.narc.s
new file mode 100644
index 00000000..c1fe8ab4
--- /dev/null
+++ b/asm/FILE_2716800_areabm_texset.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2716800, 0x1254B4
+ .balign 512, 255
diff --git a/asm/FILE_283000.s b/asm/FILE_283000.s
new file mode 100644
index 00000000..6b536136
--- /dev/null
+++ b/asm/FILE_283000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x283000, 0x100
+ .balign 512, 255
diff --git a/asm/FILE_283200.s b/asm/FILE_283200.s
new file mode 100644
index 00000000..461d9ac6
--- /dev/null
+++ b/asm/FILE_283200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x283200, 0x2400
+ .balign 512, 255
diff --git a/asm/FILE_283BE00_map_tex_set.narc.s b/asm/FILE_283BE00_map_tex_set.narc.s
new file mode 100644
index 00000000..1fad421a
--- /dev/null
+++ b/asm/FILE_283BE00_map_tex_set.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x283BE00, 0x132D50
+ .balign 512, 255
diff --git a/asm/FILE_285600.s b/asm/FILE_285600.s
new file mode 100644
index 00000000..02c6eb09
--- /dev/null
+++ b/asm/FILE_285600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x285600, 0x5C0
+ .balign 512, 255
diff --git a/asm/FILE_285C00.s b/asm/FILE_285C00.s
new file mode 100644
index 00000000..70fab4a8
--- /dev/null
+++ b/asm/FILE_285C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x285C00, 0xF00
+ .balign 512, 255
diff --git a/asm/FILE_286C00.s b/asm/FILE_286C00.s
new file mode 100644
index 00000000..7d4ff42d
--- /dev/null
+++ b/asm/FILE_286C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x286C00, 0x1900
+ .balign 512, 255
diff --git a/asm/FILE_288600.s b/asm/FILE_288600.s
new file mode 100644
index 00000000..cdb33573
--- /dev/null
+++ b/asm/FILE_288600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x288600, 0x9A0
+ .balign 512, 255
diff --git a/asm/FILE_289000.s b/asm/FILE_289000.s
new file mode 100644
index 00000000..0d794c29
--- /dev/null
+++ b/asm/FILE_289000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x289000, 0x560
+ .balign 512, 255
diff --git a/asm/FILE_289600.s b/asm/FILE_289600.s
new file mode 100644
index 00000000..813f71fe
--- /dev/null
+++ b/asm/FILE_289600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x289600, 0x800
+ .balign 512, 255
diff --git a/asm/FILE_289E00.s b/asm/FILE_289E00.s
new file mode 100644
index 00000000..34da6195
--- /dev/null
+++ b/asm/FILE_289E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x289E00, 0xBA0
+ .balign 512, 255
diff --git a/asm/FILE_28AA00.s b/asm/FILE_28AA00.s
new file mode 100644
index 00000000..d8827a3a
--- /dev/null
+++ b/asm/FILE_28AA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28AA00, 0x1780
+ .balign 512, 255
diff --git a/asm/FILE_28C200.s b/asm/FILE_28C200.s
new file mode 100644
index 00000000..b69d6856
--- /dev/null
+++ b/asm/FILE_28C200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28C200, 0x900
+ .balign 512, 255
diff --git a/asm/FILE_28CC00.s b/asm/FILE_28CC00.s
new file mode 100644
index 00000000..8b411001
--- /dev/null
+++ b/asm/FILE_28CC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28CC00, 0x600
+ .balign 512, 255
diff --git a/asm/FILE_28D200.s b/asm/FILE_28D200.s
new file mode 100644
index 00000000..fe324802
--- /dev/null
+++ b/asm/FILE_28D200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28D200, 0x600
+ .balign 512, 255
diff --git a/asm/FILE_28D800.s b/asm/FILE_28D800.s
new file mode 100644
index 00000000..f787e794
--- /dev/null
+++ b/asm/FILE_28D800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28D800, 0x4A0
+ .balign 512, 255
diff --git a/asm/FILE_28DE00.s b/asm/FILE_28DE00.s
new file mode 100644
index 00000000..6658c9fc
--- /dev/null
+++ b/asm/FILE_28DE00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28DE00, 0x320
+ .balign 512, 255
diff --git a/asm/FILE_28E200.s b/asm/FILE_28E200.s
new file mode 100644
index 00000000..d36e77ce
--- /dev/null
+++ b/asm/FILE_28E200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28E200, 0x4C0
+ .balign 512, 255
diff --git a/asm/FILE_28E800.s b/asm/FILE_28E800.s
new file mode 100644
index 00000000..bdc1ef52
--- /dev/null
+++ b/asm/FILE_28E800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28E800, 0x9A0
+ .balign 512, 255
diff --git a/asm/FILE_28F200.s b/asm/FILE_28F200.s
new file mode 100644
index 00000000..f8b95b6a
--- /dev/null
+++ b/asm/FILE_28F200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28F200, 0xCC0
+ .balign 512, 255
diff --git a/asm/FILE_290000.s b/asm/FILE_290000.s
new file mode 100644
index 00000000..7e15ff90
--- /dev/null
+++ b/asm/FILE_290000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x290000, 0x560
+ .balign 512, 255
diff --git a/asm/FILE_290600.s b/asm/FILE_290600.s
new file mode 100644
index 00000000..fda50640
--- /dev/null
+++ b/asm/FILE_290600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x290600, 0xB40
+ .balign 512, 255
diff --git a/asm/FILE_291200.s b/asm/FILE_291200.s
new file mode 100644
index 00000000..ce12a90a
--- /dev/null
+++ b/asm/FILE_291200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x291200, 0xCC0
+ .balign 512, 255
diff --git a/asm/FILE_292000.s b/asm/FILE_292000.s
new file mode 100644
index 00000000..d50a3ef1
--- /dev/null
+++ b/asm/FILE_292000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x292000, 0xC60
+ .balign 512, 255
diff --git a/asm/FILE_292E00.s b/asm/FILE_292E00.s
new file mode 100644
index 00000000..b5a8d36d
--- /dev/null
+++ b/asm/FILE_292E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x292E00, 0x1140
+ .balign 512, 255
diff --git a/asm/FILE_294000.s b/asm/FILE_294000.s
new file mode 100644
index 00000000..8a03373c
--- /dev/null
+++ b/asm/FILE_294000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x294000, 0x900
+ .balign 512, 255
diff --git a/asm/FILE_294A00.s b/asm/FILE_294A00.s
new file mode 100644
index 00000000..452c8165
--- /dev/null
+++ b/asm/FILE_294A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x294A00, 0x9C0
+ .balign 512, 255
diff --git a/asm/FILE_295400.s b/asm/FILE_295400.s
new file mode 100644
index 00000000..b21be08b
--- /dev/null
+++ b/asm/FILE_295400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x295400, 0x4A0
+ .balign 512, 255
diff --git a/asm/FILE_295A00.s b/asm/FILE_295A00.s
new file mode 100644
index 00000000..1017f6aa
--- /dev/null
+++ b/asm/FILE_295A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x295A00, 0x940
+ .balign 512, 255
diff --git a/asm/FILE_296400.s b/asm/FILE_296400.s
new file mode 100644
index 00000000..118ca39a
--- /dev/null
+++ b/asm/FILE_296400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x296400, 0x320
+ .balign 512, 255
diff --git a/asm/FILE_296800.s b/asm/FILE_296800.s
new file mode 100644
index 00000000..68ac75b9
--- /dev/null
+++ b/asm/FILE_296800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x296800, 0xCA0
+ .balign 512, 255
diff --git a/asm/FILE_296EC00_move_model_list.narc.s b/asm/FILE_296EC00_move_model_list.narc.s
new file mode 100644
index 00000000..895eb509
--- /dev/null
+++ b/asm/FILE_296EC00_move_model_list.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x296EC00, 0x4D8
+ .balign 512, 255
diff --git a/asm/FILE_296F200_land_data_release.narc.s b/asm/FILE_296F200_land_data_release.narc.s
new file mode 100644
index 00000000..f5b6e6e4
--- /dev/null
+++ b/asm/FILE_296F200_land_data_release.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x296F200, 0xE17F2C
+ .balign 512, 255
diff --git a/asm/FILE_297600.s b/asm/FILE_297600.s
new file mode 100644
index 00000000..1887c4af
--- /dev/null
+++ b/asm/FILE_297600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x297600, 0x8A0
+ .balign 512, 255
diff --git a/asm/FILE_298000.s b/asm/FILE_298000.s
new file mode 100644
index 00000000..ffdcde2a
--- /dev/null
+++ b/asm/FILE_298000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x298000, 0x600
+ .balign 512, 255
diff --git a/asm/FILE_298600.s b/asm/FILE_298600.s
new file mode 100644
index 00000000..d4bef86c
--- /dev/null
+++ b/asm/FILE_298600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x298600, 0x320
+ .balign 512, 255
diff --git a/asm/FILE_298A00.s b/asm/FILE_298A00.s
new file mode 100644
index 00000000..258432c2
--- /dev/null
+++ b/asm/FILE_298A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x298A00, 0xFC0
+ .balign 512, 255
diff --git a/asm/FILE_299A00.s b/asm/FILE_299A00.s
new file mode 100644
index 00000000..71432656
--- /dev/null
+++ b/asm/FILE_299A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x299A00, 0x400
+ .balign 512, 255
diff --git a/asm/FILE_299E00.s b/asm/FILE_299E00.s
new file mode 100644
index 00000000..4fb90fe1
--- /dev/null
+++ b/asm/FILE_299E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x299E00, 0x2480
+ .balign 512, 255
diff --git a/asm/FILE_29C400.s b/asm/FILE_29C400.s
new file mode 100644
index 00000000..3b880c03
--- /dev/null
+++ b/asm/FILE_29C400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x29C400, 0x2380
+ .balign 512, 255
diff --git a/asm/FILE_29E800.s b/asm/FILE_29E800.s
new file mode 100644
index 00000000..f3cf72cb
--- /dev/null
+++ b/asm/FILE_29E800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x29E800, 0x3040
+ .balign 512, 255
diff --git a/asm/FILE_2A1A00.s b/asm/FILE_2A1A00.s
new file mode 100644
index 00000000..d917b776
--- /dev/null
+++ b/asm/FILE_2A1A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A1A00, 0x47A0
+ .balign 512, 255
diff --git a/asm/FILE_2A6200.s b/asm/FILE_2A6200.s
new file mode 100644
index 00000000..ae62fcc6
--- /dev/null
+++ b/asm/FILE_2A6200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A6200, 0x2540
+ .balign 512, 255
diff --git a/asm/FILE_2A8800.s b/asm/FILE_2A8800.s
new file mode 100644
index 00000000..967d96f3
--- /dev/null
+++ b/asm/FILE_2A8800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A8800, 0x15A0
+ .balign 512, 255
diff --git a/asm/FILE_2A9E00.s b/asm/FILE_2A9E00.s
new file mode 100644
index 00000000..21839769
--- /dev/null
+++ b/asm/FILE_2A9E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A9E00, 0x2C20
+ .balign 512, 255
diff --git a/asm/FILE_2ACC00.s b/asm/FILE_2ACC00.s
new file mode 100644
index 00000000..2068bd4c
--- /dev/null
+++ b/asm/FILE_2ACC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2ACC00, 0xD00
+ .balign 512, 255
diff --git a/asm/FILE_2ADA00.s b/asm/FILE_2ADA00.s
new file mode 100644
index 00000000..9f464dac
--- /dev/null
+++ b/asm/FILE_2ADA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2ADA00, 0x1080
+ .balign 512, 255
diff --git a/asm/FILE_2AEC00.s b/asm/FILE_2AEC00.s
new file mode 100644
index 00000000..e6a54fb3
--- /dev/null
+++ b/asm/FILE_2AEC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2AEC00, 0x3DE0
+ .balign 512, 255
diff --git a/asm/FILE_2B2A00.s b/asm/FILE_2B2A00.s
new file mode 100644
index 00000000..44eba0d2
--- /dev/null
+++ b/asm/FILE_2B2A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2B2A00, 0x4AC0
+ .balign 512, 255
diff --git a/asm/FILE_2B7600.s b/asm/FILE_2B7600.s
new file mode 100644
index 00000000..8258b44e
--- /dev/null
+++ b/asm/FILE_2B7600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2B7600, 0x1C40
+ .balign 512, 255
diff --git a/asm/FILE_2B9400.s b/asm/FILE_2B9400.s
new file mode 100644
index 00000000..17ffa8d8
--- /dev/null
+++ b/asm/FILE_2B9400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2B9400, 0x3000
+ .balign 512, 255
diff --git a/asm/FILE_2BC400.s b/asm/FILE_2BC400.s
new file mode 100644
index 00000000..e34ef7f4
--- /dev/null
+++ b/asm/FILE_2BC400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2BC400, 0x2660
+ .balign 512, 255
diff --git a/asm/FILE_2BEC00.s b/asm/FILE_2BEC00.s
new file mode 100644
index 00000000..c229a70e
--- /dev/null
+++ b/asm/FILE_2BEC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2BEC00, 0x2440
+ .balign 512, 255
diff --git a/asm/FILE_2C1200.s b/asm/FILE_2C1200.s
new file mode 100644
index 00000000..f357627d
--- /dev/null
+++ b/asm/FILE_2C1200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C1200, 0x1600
+ .balign 512, 255
diff --git a/asm/FILE_2C2800.s b/asm/FILE_2C2800.s
new file mode 100644
index 00000000..bddd6f01
--- /dev/null
+++ b/asm/FILE_2C2800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C2800, 0x23A0
+ .balign 512, 255
diff --git a/asm/FILE_2C4C00.s b/asm/FILE_2C4C00.s
new file mode 100644
index 00000000..d41910b0
--- /dev/null
+++ b/asm/FILE_2C4C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C4C00, 0xE20
+ .balign 512, 255
diff --git a/asm/FILE_2C5C00.s b/asm/FILE_2C5C00.s
new file mode 100644
index 00000000..c24ed641
--- /dev/null
+++ b/asm/FILE_2C5C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C5C00, 0x3EC0
+ .balign 512, 255
diff --git a/asm/FILE_2C9C00.s b/asm/FILE_2C9C00.s
new file mode 100644
index 00000000..72b30caa
--- /dev/null
+++ b/asm/FILE_2C9C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C9C00, 0x20
+ .balign 512, 255
diff --git a/asm/FILE_2C9E00.s b/asm/FILE_2C9E00.s
new file mode 100644
index 00000000..91cc4599
--- /dev/null
+++ b/asm/FILE_2C9E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C9E00, 0x4AE0
+ .balign 512, 255
diff --git a/asm/FILE_2CEA00.s b/asm/FILE_2CEA00.s
new file mode 100644
index 00000000..e9a4ed70
--- /dev/null
+++ b/asm/FILE_2CEA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2CEA00, 0x1220
+ .balign 512, 255
diff --git a/asm/FILE_2CFE00.s b/asm/FILE_2CFE00.s
new file mode 100644
index 00000000..513e7dea
--- /dev/null
+++ b/asm/FILE_2CFE00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2CFE00, 0x5DE0
+ .balign 512, 255
diff --git a/asm/FILE_2D5C00.s b/asm/FILE_2D5C00.s
new file mode 100644
index 00000000..adc46cc2
--- /dev/null
+++ b/asm/FILE_2D5C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D5C00, 0x1E20
+ .balign 512, 255
diff --git a/asm/FILE_2D7C00.s b/asm/FILE_2D7C00.s
new file mode 100644
index 00000000..4fc876ea
--- /dev/null
+++ b/asm/FILE_2D7C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D7C00, 0x1BE0
+ .balign 512, 255
diff --git a/asm/FILE_2D9800.s b/asm/FILE_2D9800.s
new file mode 100644
index 00000000..772b6549
--- /dev/null
+++ b/asm/FILE_2D9800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D9800, 0x460
+ .balign 512, 255
diff --git a/asm/FILE_2D9E00.s b/asm/FILE_2D9E00.s
new file mode 100644
index 00000000..934f9168
--- /dev/null
+++ b/asm/FILE_2D9E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D9E00, 0x52C0
+ .balign 512, 255
diff --git a/asm/FILE_2DF200.s b/asm/FILE_2DF200.s
new file mode 100644
index 00000000..b5761253
--- /dev/null
+++ b/asm/FILE_2DF200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2DF200, 0xA720
+ .balign 512, 255
diff --git a/asm/FILE_2E9A00.s b/asm/FILE_2E9A00.s
new file mode 100644
index 00000000..8b6338f7
--- /dev/null
+++ b/asm/FILE_2E9A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2E9A00, 0x5580
+ .balign 512, 255
diff --git a/asm/FILE_2EF000.s b/asm/FILE_2EF000.s
new file mode 100644
index 00000000..b8304264
--- /dev/null
+++ b/asm/FILE_2EF000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2EF000, 0x2540
+ .balign 512, 255
diff --git a/asm/FILE_2F1600.s b/asm/FILE_2F1600.s
new file mode 100644
index 00000000..643b88fc
--- /dev/null
+++ b/asm/FILE_2F1600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2F1600, 0xE2A0
+ .balign 512, 255
diff --git a/asm/FILE_2FFA00.s b/asm/FILE_2FFA00.s
new file mode 100644
index 00000000..8fb7cb9c
--- /dev/null
+++ b/asm/FILE_2FFA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2FFA00, 0x3920
+ .balign 512, 255
diff --git a/asm/FILE_303400.s b/asm/FILE_303400.s
new file mode 100644
index 00000000..a180411b
--- /dev/null
+++ b/asm/FILE_303400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x303400, 0x9100
+ .balign 512, 255
diff --git a/asm/FILE_30C600.s b/asm/FILE_30C600.s
new file mode 100644
index 00000000..72531ed0
--- /dev/null
+++ b/asm/FILE_30C600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x30C600, 0x820
+ .balign 512, 255
diff --git a/asm/FILE_339000_UTF16.dat.s b/asm/FILE_339000_UTF16.dat.s
new file mode 100644
index 00000000..16d336a2
--- /dev/null
+++ b/asm/FILE_339000_UTF16.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x339000, 0x1EA
+ .balign 512, 255
diff --git a/asm/FILE_339200_area00light.txt.s b/asm/FILE_339200_area00light.txt.s
new file mode 100644
index 00000000..483806b2
--- /dev/null
+++ b/asm/FILE_339200_area00light.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x339200, 0x822
+ .balign 512, 255
diff --git a/asm/FILE_339C00_area01light.txt.s b/asm/FILE_339C00_area01light.txt.s
new file mode 100644
index 00000000..79c1ce88
--- /dev/null
+++ b/asm/FILE_339C00_area01light.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x339C00, 0x7E8
+ .balign 512, 255
diff --git a/asm/FILE_33A400_area02light.txt.s b/asm/FILE_33A400_area02light.txt.s
new file mode 100644
index 00000000..9de6f141
--- /dev/null
+++ b/asm/FILE_33A400_area02light.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33A400, 0x842
+ .balign 512, 255
diff --git a/asm/FILE_33AE00_battle_win.NSCR.s b/asm/FILE_33AE00_battle_win.NSCR.s
new file mode 100644
index 00000000..6be90be0
--- /dev/null
+++ b/asm/FILE_33AE00_battle_win.NSCR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33AE00, 0x824
+ .balign 512, 255
diff --git a/asm/FILE_33B800_btower_canm.resdat.s b/asm/FILE_33B800_btower_canm.resdat.s
new file mode 100644
index 00000000..b17d2641
--- /dev/null
+++ b/asm/FILE_33B800_btower_canm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33B800, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_33BA00_btower_celact.cldat.s b/asm/FILE_33BA00_btower_celact.cldat.s
new file mode 100644
index 00000000..93b435ba
--- /dev/null
+++ b/asm/FILE_33BA00_btower_celact.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33BA00, 0x40
+ .balign 512, 255
diff --git a/asm/FILE_33BC00_btower_cell.resdat.s b/asm/FILE_33BC00_btower_cell.resdat.s
new file mode 100644
index 00000000..cc8b7a55
--- /dev/null
+++ b/asm/FILE_33BC00_btower_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33BC00, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_33BE00_btower_chr.resdat.s b/asm/FILE_33BE00_btower_chr.resdat.s
new file mode 100644
index 00000000..0b2584b0
--- /dev/null
+++ b/asm/FILE_33BE00_btower_chr.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33BE00, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_33C000_btower_pal.resdat.s b/asm/FILE_33C000_btower_pal.resdat.s
new file mode 100644
index 00000000..ae600822
--- /dev/null
+++ b/asm/FILE_33C000_btower_pal.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33C000, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_33C200_cell0.NCGR.s b/asm/FILE_33C200_cell0.NCGR.s
new file mode 100644
index 00000000..95d21501
--- /dev/null
+++ b/asm/FILE_33C200_cell0.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33C200, 0x2030
+ .balign 512, 255
diff --git a/asm/FILE_33E400_cell0.NCLR.s b/asm/FILE_33E400_cell0.NCLR.s
new file mode 100644
index 00000000..d42a0ffa
--- /dev/null
+++ b/asm/FILE_33E400_cell0.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33E400, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_33E800_clact_default.NANR.s b/asm/FILE_33E800_clact_default.NANR.s
new file mode 100644
index 00000000..d29d3e96
--- /dev/null
+++ b/asm/FILE_33E800_clact_default.NANR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33E800, 0x6F
+ .balign 512, 255
diff --git a/asm/FILE_33EA00_crystal.nsbmd.s b/asm/FILE_33EA00_crystal.nsbmd.s
new file mode 100644
index 00000000..e97ce96a
--- /dev/null
+++ b/asm/FILE_33EA00_crystal.nsbmd.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33EA00, 0xD04
+ .balign 512, 255
diff --git a/asm/FILE_33F800_demo_climax.narc.s b/asm/FILE_33F800_demo_climax.narc.s
new file mode 100644
index 00000000..582a7fab
--- /dev/null
+++ b/asm/FILE_33F800_demo_climax.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x33F800, 0x7362C
+ .balign 512, 255
diff --git a/asm/FILE_3787200_contest_bg.narc.s b/asm/FILE_3787200_contest_bg.narc.s
new file mode 100644
index 00000000..c1c10ffd
--- /dev/null
+++ b/asm/FILE_3787200_contest_bg.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3787200, 0x13B44
+ .balign 512, 255
diff --git a/asm/FILE_379AE00_contest_obj.narc.s b/asm/FILE_379AE00_contest_obj.narc.s
new file mode 100644
index 00000000..88db9e05
--- /dev/null
+++ b/asm/FILE_379AE00_contest_obj.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x379AE00, 0x5D24
+ .balign 512, 255
diff --git a/asm/FILE_37A0C00_contest_data.narc.s b/asm/FILE_37A0C00_contest_data.narc.s
new file mode 100644
index 00000000..f3d08cd2
--- /dev/null
+++ b/asm/FILE_37A0C00_contest_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x37A0C00, 0x373C
+ .balign 512, 255
diff --git a/asm/FILE_37A4400_particledata.narc.s b/asm/FILE_37A4400_particledata.narc.s
new file mode 100644
index 00000000..00a6f516
--- /dev/null
+++ b/asm/FILE_37A4400_particledata.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x37A4400, 0x85FC
+ .balign 512, 255
diff --git a/asm/FILE_37ACA00_zukan_data.narc.s b/asm/FILE_37ACA00_zukan_data.narc.s
new file mode 100644
index 00000000..f72bdccd
--- /dev/null
+++ b/asm/FILE_37ACA00_zukan_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x37ACA00, 0x5818
+ .balign 512, 255
diff --git a/asm/FILE_37B2400_wifi_earth.narc.s b/asm/FILE_37B2400_wifi_earth.narc.s
new file mode 100644
index 00000000..f99650cc
--- /dev/null
+++ b/asm/FILE_37B2400_wifi_earth.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x37B2400, 0x25274
+ .balign 512, 255
diff --git a/asm/FILE_37D7800_wifi_earth_place.narc.s b/asm/FILE_37D7800_wifi_earth_place.narc.s
new file mode 100644
index 00000000..be6cf514
--- /dev/null
+++ b/asm/FILE_37D7800_wifi_earth_place.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x37D7800, 0xCC8
+ .balign 512, 255
diff --git a/asm/FILE_37D8600_titledemo.narc.s b/asm/FILE_37D8600_titledemo.narc.s
new file mode 100644
index 00000000..f4ddf005
--- /dev/null
+++ b/asm/FILE_37D8600_titledemo.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x37D8600, 0x37B10
+ .balign 512, 255
diff --git a/asm/FILE_3810200_cb_data.narc.s b/asm/FILE_3810200_cb_data.narc.s
new file mode 100644
index 00000000..95f495f4
--- /dev/null
+++ b/asm/FILE_3810200_cb_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3810200, 0xED8C
+ .balign 512, 255
diff --git a/asm/FILE_381F000_egg_data.narc.s b/asm/FILE_381F000_egg_data.narc.s
new file mode 100644
index 00000000..16005f4b
--- /dev/null
+++ b/asm/FILE_381F000_egg_data.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x381F000, 0x2AFC
+ .balign 512, 255
diff --git a/asm/FILE_3821C00_egg_demo_particle.narc.s b/asm/FILE_3821C00_egg_demo_particle.narc.s
new file mode 100644
index 00000000..766f403b
--- /dev/null
+++ b/asm/FILE_3821C00_egg_demo_particle.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3821C00, 0x25EC
+ .balign 512, 255
diff --git a/asm/FILE_3824200_move_model_list.narc.s b/asm/FILE_3824200_move_model_list.narc.s
new file mode 100644
index 00000000..e820464d
--- /dev/null
+++ b/asm/FILE_3824200_move_model_list.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3824200, 0x264
+ .balign 512, 255
diff --git a/asm/FILE_3824600_poke_anm.narc.s b/asm/FILE_3824600_poke_anm.narc.s
new file mode 100644
index 00000000..bde6ef44
--- /dev/null
+++ b/asm/FILE_3824600_poke_anm.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3824600, 0x6344
+ .balign 512, 255
diff --git a/asm/FILE_382AA00_tr_ai_seq.narc.s b/asm/FILE_382AA00_tr_ai_seq.narc.s
new file mode 100644
index 00000000..85ecaf57
--- /dev/null
+++ b/asm/FILE_382AA00_tr_ai_seq.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x382AA00, 0xA5D0
+ .balign 512, 255
diff --git a/asm/FILE_3835000_bm_anime.narc.s b/asm/FILE_3835000_bm_anime.narc.s
new file mode 100644
index 00000000..bf445ffb
--- /dev/null
+++ b/asm/FILE_3835000_bm_anime.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3835000, 0x9200
+ .balign 512, 255
diff --git a/asm/FILE_383E200_bm_anime_list.narc.s b/asm/FILE_383E200_bm_anime_list.narc.s
new file mode 100644
index 00000000..209dfd33
--- /dev/null
+++ b/asm/FILE_383E200_bm_anime_list.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x383E200, 0x3AB8
+ .balign 512, 255
diff --git a/asm/FILE_3841E00_encdata_ex.narc.s b/asm/FILE_3841E00_encdata_ex.narc.s
new file mode 100644
index 00000000..d08d1290
--- /dev/null
+++ b/asm/FILE_3841E00_encdata_ex.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3841E00, 0x724
+ .balign 512, 255
diff --git a/asm/FILE_3842600_ppark.narc.s b/asm/FILE_3842600_ppark.narc.s
new file mode 100644
index 00000000..3db0b2e3
--- /dev/null
+++ b/asm/FILE_3842600_ppark.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3842600, 0xBCC
+ .balign 512, 255
diff --git a/asm/FILE_3843200_ship_demo.narc.s b/asm/FILE_3843200_ship_demo.narc.s
new file mode 100644
index 00000000..32b38f1e
--- /dev/null
+++ b/asm/FILE_3843200_ship_demo.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3843200, 0x17358
+ .balign 512, 255
diff --git a/asm/FILE_385A600_tv.narc.s b/asm/FILE_385A600_tv.narc.s
new file mode 100644
index 00000000..0d2ffad4
--- /dev/null
+++ b/asm/FILE_385A600_tv.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x385A600, 0x380
+ .balign 512, 255
diff --git a/asm/FILE_385AA00_mapname.bin.s b/asm/FILE_385AA00_mapname.bin.s
new file mode 100644
index 00000000..fb54114e
--- /dev/null
+++ b/asm/FILE_385AA00_mapname.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x385AA00, 0x22F0
+ .balign 512, 255
diff --git a/asm/FILE_385CE00_pokezukan.narc.s b/asm/FILE_385CE00_pokezukan.narc.s
new file mode 100644
index 00000000..0918ff54
--- /dev/null
+++ b/asm/FILE_385CE00_pokezukan.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x385CE00, 0x418
+ .balign 512, 255
diff --git a/asm/FILE_385D400_shinzukan.narc.s b/asm/FILE_385D400_shinzukan.narc.s
new file mode 100644
index 00000000..03a18b00
--- /dev/null
+++ b/asm/FILE_385D400_shinzukan.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x385D400, 0x16C
+ .balign 512, 255
diff --git a/asm/FILE_385D600_pokeanm.narc.s b/asm/FILE_385D600_pokeanm.narc.s
new file mode 100644
index 00000000..7b3b3333
--- /dev/null
+++ b/asm/FILE_385D600_pokeanm.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x385D600, 0x3644
+ .balign 512, 255
diff --git a/asm/FILE_3860E00_fld_trade.narc.s b/asm/FILE_3860E00_fld_trade.narc.s
new file mode 100644
index 00000000..28a5630a
--- /dev/null
+++ b/asm/FILE_3860E00_fld_trade.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3860E00, 0x194
+ .balign 512, 255
diff --git a/asm/FILE_3861000_shinka_demo_particle.narc.s b/asm/FILE_3861000_shinka_demo_particle.narc.s
new file mode 100644
index 00000000..80b46321
--- /dev/null
+++ b/asm/FILE_3861000_shinka_demo_particle.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3861000, 0x2494
+ .balign 512, 255
diff --git a/asm/FILE_3863600_intro.narc.s b/asm/FILE_3863600_intro.narc.s
new file mode 100644
index 00000000..30cb437d
--- /dev/null
+++ b/asm/FILE_3863600_intro.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3863600, 0x1B38C
+ .balign 512, 255
diff --git a/asm/FILE_387EA00_intro_tv.narc.s b/asm/FILE_387EA00_intro_tv.narc.s
new file mode 100644
index 00000000..ea1a4abe
--- /dev/null
+++ b/asm/FILE_387EA00_intro_tv.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x387EA00, 0xDFE0
+ .balign 512, 255
diff --git a/asm/FILE_388CA00_op_demo.narc.s b/asm/FILE_388CA00_op_demo.narc.s
new file mode 100644
index 00000000..e446ca87
--- /dev/null
+++ b/asm/FILE_388CA00_op_demo.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x388CA00, 0x97188
+ .balign 512, 255
diff --git a/asm/FILE_3923C00_syoujyou.narc.s b/asm/FILE_3923C00_syoujyou.narc.s
new file mode 100644
index 00000000..2a2e95a6
--- /dev/null
+++ b/asm/FILE_3923C00_syoujyou.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3923C00, 0x64C4
+ .balign 512, 255
diff --git a/asm/FILE_392A200_btdpm.narc.s b/asm/FILE_392A200_btdpm.narc.s
new file mode 100644
index 00000000..35c54aa9
--- /dev/null
+++ b/asm/FILE_392A200_btdpm.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x392A200, 0x595C
+ .balign 512, 255
diff --git a/asm/FILE_392FC00_btdtr.narc.s b/asm/FILE_392FC00_btdtr.narc.s
new file mode 100644
index 00000000..bebc44ee
--- /dev/null
+++ b/asm/FILE_392FC00_btdtr.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x392FC00, 0x83C0
+ .balign 512, 255
diff --git a/asm/FILE_3938000_zukan_enc_diamond.narc.s b/asm/FILE_3938000_zukan_enc_diamond.narc.s
new file mode 100644
index 00000000..f54fabcf
--- /dev/null
+++ b/asm/FILE_3938000_zukan_enc_diamond.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3938000, 0x117E0
+ .balign 512, 255
diff --git a/asm/FILE_3949800_zukan_enc_pearl.narc.s b/asm/FILE_3949800_zukan_enc_pearl.narc.s
new file mode 100644
index 00000000..e223b2d0
--- /dev/null
+++ b/asm/FILE_3949800_zukan_enc_pearl.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3949800, 0x117C8
+ .balign 512, 255
diff --git a/asm/FILE_395B000_trial.narc.s b/asm/FILE_395B000_trial.narc.s
new file mode 100644
index 00000000..2ee755e2
--- /dev/null
+++ b/asm/FILE_395B000_trial.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x395B000, 0xDBE4
+ .balign 512, 255
diff --git a/asm/FILE_3968C00_zukan.narc.s b/asm/FILE_3968C00_zukan.narc.s
new file mode 100644
index 00000000..428af7f3
--- /dev/null
+++ b/asm/FILE_3968C00_zukan.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3968C00, 0x11D1C
+ .balign 512, 255
diff --git a/asm/FILE_397AA00_utility.bin.s b/asm/FILE_397AA00_utility.bin.s
new file mode 100644
index 00000000..4fb3fac0
--- /dev/null
+++ b/asm/FILE_397AA00_utility.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x397AA00, 0xDB4C0
+ .balign 512, 255
diff --git a/asm/FILE_3B3000_dp_areawindow.NCGR.s b/asm/FILE_3B3000_dp_areawindow.NCGR.s
new file mode 100644
index 00000000..8dea4f2d
--- /dev/null
+++ b/asm/FILE_3B3000_dp_areawindow.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3000, 0x170
+ .balign 512, 255
diff --git a/asm/FILE_3B3200_dp_areawindow.NCLR.s b/asm/FILE_3B3200_dp_areawindow.NCLR.s
new file mode 100644
index 00000000..fd3ed204
--- /dev/null
+++ b/asm/FILE_3B3200_dp_areawindow.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3200, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_3B3600_dt_test_celact.txt.s b/asm/FILE_3B3600_dt_test_celact.txt.s
new file mode 100644
index 00000000..ea4580fc
--- /dev/null
+++ b/asm/FILE_3B3600_dt_test_celact.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3600, 0x36
+ .balign 512, 255
diff --git a/asm/FILE_3B3800_dt_test_res_cell.txt.s b/asm/FILE_3B3800_dt_test_res_cell.txt.s
new file mode 100644
index 00000000..21597c6c
--- /dev/null
+++ b/asm/FILE_3B3800_dt_test_res_cell.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3800, 0x26
+ .balign 512, 255
diff --git a/asm/FILE_3B3A00_dt_test_res_cellanm.txt.s b/asm/FILE_3B3A00_dt_test_res_cellanm.txt.s
new file mode 100644
index 00000000..60184524
--- /dev/null
+++ b/asm/FILE_3B3A00_dt_test_res_cellanm.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3A00, 0x26
+ .balign 512, 255
diff --git a/asm/FILE_3B3C00_dt_test_res_char.txt.s b/asm/FILE_3B3C00_dt_test_res_char.txt.s
new file mode 100644
index 00000000..75f7de94
--- /dev/null
+++ b/asm/FILE_3B3C00_dt_test_res_char.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3C00, 0x2B
+ .balign 512, 255
diff --git a/asm/FILE_3B3E00_dt_test_res_multi.txt.s b/asm/FILE_3B3E00_dt_test_res_multi.txt.s
new file mode 100644
index 00000000..40771bc1
--- /dev/null
+++ b/asm/FILE_3B3E00_dt_test_res_multi.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B3E00, 0x10
+ .balign 512, 255
diff --git a/asm/FILE_3B4000_dt_test_res_multianm.txt.s b/asm/FILE_3B4000_dt_test_res_multianm.txt.s
new file mode 100644
index 00000000..bbb9ce5b
--- /dev/null
+++ b/asm/FILE_3B4000_dt_test_res_multianm.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B4000, 0x10
+ .balign 512, 255
diff --git a/asm/FILE_3B4200_dt_test_res_pltt.txt.s b/asm/FILE_3B4200_dt_test_res_pltt.txt.s
new file mode 100644
index 00000000..2cc62e15
--- /dev/null
+++ b/asm/FILE_3B4200_dt_test_res_pltt.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B4200, 0x2D
+ .balign 512, 255
diff --git a/asm/FILE_3B4400_dun_sea.nsbtx.s b/asm/FILE_3B4400_dun_sea.nsbtx.s
new file mode 100644
index 00000000..09fae4e6
--- /dev/null
+++ b/asm/FILE_3B4400_dun_sea.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B4400, 0x578
+ .balign 512, 255
diff --git a/asm/FILE_3B4A00_eoo.dat.s b/asm/FILE_3B4A00_eoo.dat.s
new file mode 100644
index 00000000..e1acd422
--- /dev/null
+++ b/asm/FILE_3B4A00_eoo.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3B4A00, 0x46000
+ .balign 512, 255
diff --git a/asm/FILE_3FAA00_exdata.dat.s b/asm/FILE_3FAA00_exdata.dat.s
new file mode 100644
index 00000000..915ee755
--- /dev/null
+++ b/asm/FILE_3FAA00_exdata.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3FAA00, 0x124
+ .balign 512, 255
diff --git a/asm/FILE_3FAC00_field_cutin.narc.s b/asm/FILE_3FAC00_field_cutin.narc.s
new file mode 100644
index 00000000..f14a2c9b
--- /dev/null
+++ b/asm/FILE_3FAC00_field_cutin.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x3FAC00, 0xD220
+ .balign 512, 255
diff --git a/asm/FILE_408000_fld_anime0.bin.s b/asm/FILE_408000_fld_anime0.bin.s
new file mode 100644
index 00000000..8f9342ed
--- /dev/null
+++ b/asm/FILE_408000_fld_anime0.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408000, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408200_fld_anime1.bin.s b/asm/FILE_408200_fld_anime1.bin.s
new file mode 100644
index 00000000..e06ce16d
--- /dev/null
+++ b/asm/FILE_408200_fld_anime1.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408200, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408400_fld_anime10.bin.s b/asm/FILE_408400_fld_anime10.bin.s
new file mode 100644
index 00000000..48856ecf
--- /dev/null
+++ b/asm/FILE_408400_fld_anime10.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408400, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408600_fld_anime2.bin.s b/asm/FILE_408600_fld_anime2.bin.s
new file mode 100644
index 00000000..9c96be9f
--- /dev/null
+++ b/asm/FILE_408600_fld_anime2.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408600, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408800_fld_anime3.bin.s b/asm/FILE_408800_fld_anime3.bin.s
new file mode 100644
index 00000000..ff05c45d
--- /dev/null
+++ b/asm/FILE_408800_fld_anime3.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408800, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408A00_fld_anime4.bin.s b/asm/FILE_408A00_fld_anime4.bin.s
new file mode 100644
index 00000000..8de311cb
--- /dev/null
+++ b/asm/FILE_408A00_fld_anime4.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408A00, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408C00_fld_anime5.bin.s b/asm/FILE_408C00_fld_anime5.bin.s
new file mode 100644
index 00000000..2b79d005
--- /dev/null
+++ b/asm/FILE_408C00_fld_anime5.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408C00, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_408E00_fld_anime6.bin.s b/asm/FILE_408E00_fld_anime6.bin.s
new file mode 100644
index 00000000..d0e21416
--- /dev/null
+++ b/asm/FILE_408E00_fld_anime6.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x408E00, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_409000_fld_anime7.bin.s b/asm/FILE_409000_fld_anime7.bin.s
new file mode 100644
index 00000000..65de7b11
--- /dev/null
+++ b/asm/FILE_409000_fld_anime7.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x409000, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_409200_fld_anime8.bin.s b/asm/FILE_409200_fld_anime8.bin.s
new file mode 100644
index 00000000..16763fc0
--- /dev/null
+++ b/asm/FILE_409200_fld_anime8.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x409200, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_409400_fld_anime9.bin.s b/asm/FILE_409400_fld_anime9.bin.s
new file mode 100644
index 00000000..a9f4a232
--- /dev/null
+++ b/asm/FILE_409400_fld_anime9.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x409400, 0x48
+ .balign 512, 255
diff --git a/asm/FILE_409600_fs_kanban.nsbca.s b/asm/FILE_409600_fs_kanban.nsbca.s
new file mode 100644
index 00000000..6bf0fb8e
--- /dev/null
+++ b/asm/FILE_409600_fs_kanban.nsbca.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x409600, 0x7F4
+ .balign 512, 255
diff --git a/asm/FILE_409E00_ground0.NCGR.s b/asm/FILE_409E00_ground0.NCGR.s
new file mode 100644
index 00000000..5ea93acd
--- /dev/null
+++ b/asm/FILE_409E00_ground0.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x409E00, 0x8030
+ .balign 512, 255
diff --git a/asm/FILE_412000_ground0.NCLR.s b/asm/FILE_412000_ground0.NCLR.s
new file mode 100644
index 00000000..3005a462
--- /dev/null
+++ b/asm/FILE_412000_ground0.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x412000, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_412400_ground0.NSCR.s b/asm/FILE_412400_ground0.NSCR.s
new file mode 100644
index 00000000..9b2c5b20
--- /dev/null
+++ b/asm/FILE_412400_ground0.NSCR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x412400, 0x824
+ .balign 512, 255
diff --git a/asm/FILE_412E00_kemu_itpconv.dat.s b/asm/FILE_412E00_kemu_itpconv.dat.s
new file mode 100644
index 00000000..3828f9a5
--- /dev/null
+++ b/asm/FILE_412E00_kemu_itpconv.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x412E00, 0x14
+ .balign 512, 255
diff --git a/asm/FILE_413000_lake_anim.nsbtx.s b/asm/FILE_413000_lake_anim.nsbtx.s
new file mode 100644
index 00000000..7950a6ee
--- /dev/null
+++ b/asm/FILE_413000_lake_anim.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x413000, 0x1150
+ .balign 512, 255
diff --git a/asm/FILE_414200_miniasahamabe.nsbtx.s b/asm/FILE_414200_miniasahamabe.nsbtx.s
new file mode 100644
index 00000000..a38928c4
--- /dev/null
+++ b/asm/FILE_414200_miniasahamabe.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x414200, 0x1188
+ .balign 512, 255
diff --git a/asm/FILE_415400_miniasasea.nsbtx.s b/asm/FILE_415400_miniasasea.nsbtx.s
new file mode 100644
index 00000000..66f478a8
--- /dev/null
+++ b/asm/FILE_415400_miniasasea.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x415400, 0x578
+ .balign 512, 255
diff --git a/asm/FILE_415A00_minihamabe.nsbtx.s b/asm/FILE_415A00_minihamabe.nsbtx.s
new file mode 100644
index 00000000..a3ed5509
--- /dev/null
+++ b/asm/FILE_415A00_minihamabe.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x415A00, 0x1188
+ .balign 512, 255
diff --git a/asm/FILE_416C00_minimum.nsbtx.s b/asm/FILE_416C00_minimum.nsbtx.s
new file mode 100644
index 00000000..b8c74dbf
--- /dev/null
+++ b/asm/FILE_416C00_minimum.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x416C00, 0x578
+ .balign 512, 255
diff --git a/asm/FILE_417200_minirhana.nsbtx.s b/asm/FILE_417200_minirhana.nsbtx.s
new file mode 100644
index 00000000..fec8e2bc
--- /dev/null
+++ b/asm/FILE_417200_minirhana.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x417200, 0x2C8
+ .balign 512, 255
diff --git a/asm/FILE_417600_namein.narc.s b/asm/FILE_417600_namein.narc.s
new file mode 100644
index 00000000..4a18dc46
--- /dev/null
+++ b/asm/FILE_417600_namein.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x417600, 0x3F58
+ .balign 512, 255
diff --git a/asm/FILE_41B600_nfont.NCGR.s b/asm/FILE_41B600_nfont.NCGR.s
new file mode 100644
index 00000000..87741cad
--- /dev/null
+++ b/asm/FILE_41B600_nfont.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x41B600, 0x8030
+ .balign 512, 255
diff --git a/asm/FILE_423800_nfont.NCLR.s b/asm/FILE_423800_nfont.NCLR.s
new file mode 100644
index 00000000..1f668e48
--- /dev/null
+++ b/asm/FILE_423800_nfont.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x423800, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_423C00_pc.nsbca.s b/asm/FILE_423C00_pc.nsbca.s
new file mode 100644
index 00000000..a3fadec8
--- /dev/null
+++ b/asm/FILE_423C00_pc.nsbca.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x423C00, 0x18C
+ .balign 512, 255
diff --git a/asm/FILE_423E00_plist_canm.resdat.s b/asm/FILE_423E00_plist_canm.resdat.s
new file mode 100644
index 00000000..3e4631fd
--- /dev/null
+++ b/asm/FILE_423E00_plist_canm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x423E00, 0xC4
+ .balign 512, 255
diff --git a/asm/FILE_424000_plist_cell.resdat.s b/asm/FILE_424000_plist_cell.resdat.s
new file mode 100644
index 00000000..8d73ee6a
--- /dev/null
+++ b/asm/FILE_424000_plist_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424000, 0xC4
+ .balign 512, 255
diff --git a/asm/FILE_424200_plist_chr.resdat.s b/asm/FILE_424200_plist_chr.resdat.s
new file mode 100644
index 00000000..67cb7045
--- /dev/null
+++ b/asm/FILE_424200_plist_chr.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424200, 0x13C
+ .balign 512, 255
diff --git a/asm/FILE_424400_plist_h.cldat.s b/asm/FILE_424400_plist_h.cldat.s
new file mode 100644
index 00000000..2e163ba7
--- /dev/null
+++ b/asm/FILE_424400_plist_h.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424400, 0x1A0
+ .balign 512, 255
diff --git a/asm/FILE_424600_plist_pal.resdat.s b/asm/FILE_424600_plist_pal.resdat.s
new file mode 100644
index 00000000..794b107c
--- /dev/null
+++ b/asm/FILE_424600_plist_pal.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424600, 0x94
+ .balign 512, 255
diff --git a/asm/FILE_424800_porucase_canm.resdat.s b/asm/FILE_424800_porucase_canm.resdat.s
new file mode 100644
index 00000000..5fb8558e
--- /dev/null
+++ b/asm/FILE_424800_porucase_canm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424800, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_424A00_porucase_celact.cldat.s b/asm/FILE_424A00_porucase_celact.cldat.s
new file mode 100644
index 00000000..cc8b6f74
--- /dev/null
+++ b/asm/FILE_424A00_porucase_celact.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424A00, 0x60
+ .balign 512, 255
diff --git a/asm/FILE_424C00_porucase_cell.resdat.s b/asm/FILE_424C00_porucase_cell.resdat.s
new file mode 100644
index 00000000..32c01cc9
--- /dev/null
+++ b/asm/FILE_424C00_porucase_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424C00, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_424E00_porucase_chr.resdat.s b/asm/FILE_424E00_porucase_chr.resdat.s
new file mode 100644
index 00000000..aa4dd60e
--- /dev/null
+++ b/asm/FILE_424E00_porucase_chr.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x424E00, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_425000_porucase_pal.resdat.s b/asm/FILE_425000_porucase_pal.resdat.s
new file mode 100644
index 00000000..f573d330
--- /dev/null
+++ b/asm/FILE_425000_porucase_pal.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x425000, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_425200_pst_canm.resdat.s b/asm/FILE_425200_pst_canm.resdat.s
new file mode 100644
index 00000000..eaff3772
--- /dev/null
+++ b/asm/FILE_425200_pst_canm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x425200, 0x1B4
+ .balign 512, 255
diff --git a/asm/FILE_425400_pst_cell.resdat.s b/asm/FILE_425400_pst_cell.resdat.s
new file mode 100644
index 00000000..f554a45a
--- /dev/null
+++ b/asm/FILE_425400_pst_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x425400, 0x1B4
+ .balign 512, 255
diff --git a/asm/FILE_425600_pst_chr.resdat.s b/asm/FILE_425600_pst_chr.resdat.s
new file mode 100644
index 00000000..a694a18e
--- /dev/null
+++ b/asm/FILE_425600_pst_chr.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x425600, 0x424
+ .balign 512, 255
diff --git a/asm/FILE_425C00_pst_h.cldat.s b/asm/FILE_425C00_pst_h.cldat.s
new file mode 100644
index 00000000..5df13ddc
--- /dev/null
+++ b/asm/FILE_425C00_pst_h.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x425C00, 0x580
+ .balign 512, 255
diff --git a/asm/FILE_426200_pst_pal.resdat.s b/asm/FILE_426200_pst_pal.resdat.s
new file mode 100644
index 00000000..6f4092ae
--- /dev/null
+++ b/asm/FILE_426200_pst_pal.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426200, 0xAC
+ .balign 512, 255
diff --git a/asm/FILE_426400_shop_canm.resdat.s b/asm/FILE_426400_shop_canm.resdat.s
new file mode 100644
index 00000000..4c87b70e
--- /dev/null
+++ b/asm/FILE_426400_shop_canm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426400, 0x64
+ .balign 512, 255
diff --git a/asm/FILE_426600_shop_cell.resdat.s b/asm/FILE_426600_shop_cell.resdat.s
new file mode 100644
index 00000000..9468b158
--- /dev/null
+++ b/asm/FILE_426600_shop_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426600, 0x64
+ .balign 512, 255
diff --git a/asm/FILE_426800_shop_chr.resdat.s b/asm/FILE_426800_shop_chr.resdat.s
new file mode 100644
index 00000000..1ebae636
--- /dev/null
+++ b/asm/FILE_426800_shop_chr.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426800, 0x64
+ .balign 512, 255
diff --git a/asm/FILE_426A00_shop_h.cldat.s b/asm/FILE_426A00_shop_h.cldat.s
new file mode 100644
index 00000000..3b0eebef
--- /dev/null
+++ b/asm/FILE_426A00_shop_h.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426A00, 0x80
+ .balign 512, 255
diff --git a/asm/FILE_426C00_shop_pal.resdat.s b/asm/FILE_426C00_shop_pal.resdat.s
new file mode 100644
index 00000000..5758e1a6
--- /dev/null
+++ b/asm/FILE_426C00_shop_pal.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426C00, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_426E00_slot.narc.s b/asm/FILE_426E00_slot.narc.s
new file mode 100644
index 00000000..c9b78784
--- /dev/null
+++ b/asm/FILE_426E00_slot.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x426E00, 0x15944
+ .balign 512, 255
diff --git a/asm/FILE_43C800_smptm_koori.NANR.s b/asm/FILE_43C800_smptm_koori.NANR.s
new file mode 100644
index 00000000..5c8c3d3a
--- /dev/null
+++ b/asm/FILE_43C800_smptm_koori.NANR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43C800, 0xA3
+ .balign 512, 255
diff --git a/asm/FILE_43CA00_smptm_koori.NCER.s b/asm/FILE_43CA00_smptm_koori.NCER.s
new file mode 100644
index 00000000..0dd93c86
--- /dev/null
+++ b/asm/FILE_43CA00_smptm_koori.NCER.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43CA00, 0xD7
+ .balign 512, 255
diff --git a/asm/FILE_43CC00_smptm_koori.NCGR.s b/asm/FILE_43CC00_smptm_koori.NCGR.s
new file mode 100644
index 00000000..7c3c39c4
--- /dev/null
+++ b/asm/FILE_43CC00_smptm_koori.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43CC00, 0xCB0
+ .balign 512, 255
diff --git a/asm/FILE_43DA00_smptm_koori.NCLR.s b/asm/FILE_43DA00_smptm_koori.NCLR.s
new file mode 100644
index 00000000..60fb05d7
--- /dev/null
+++ b/asm/FILE_43DA00_smptm_koori.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43DA00, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_43DE00_smptm_nemuri.NANR.s b/asm/FILE_43DE00_smptm_nemuri.NANR.s
new file mode 100644
index 00000000..3fd59e27
--- /dev/null
+++ b/asm/FILE_43DE00_smptm_nemuri.NANR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43DE00, 0x6F
+ .balign 512, 255
diff --git a/asm/FILE_43E000_smptm_nemuri.NCER.s b/asm/FILE_43E000_smptm_nemuri.NCER.s
new file mode 100644
index 00000000..6a733bb4
--- /dev/null
+++ b/asm/FILE_43E000_smptm_nemuri.NCER.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43E000, 0x63
+ .balign 512, 255
diff --git a/asm/FILE_43E200_smptm_nemuri.NCGR.s b/asm/FILE_43E200_smptm_nemuri.NCGR.s
new file mode 100644
index 00000000..642fd427
--- /dev/null
+++ b/asm/FILE_43E200_smptm_nemuri.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43E200, 0x230
+ .balign 512, 255
diff --git a/asm/FILE_43E600_smptm_nemuri.NCLR.s b/asm/FILE_43E600_smptm_nemuri.NCLR.s
new file mode 100644
index 00000000..178aa359
--- /dev/null
+++ b/asm/FILE_43E600_smptm_nemuri.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43E600, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_43EA00_t3_fl_b.nsbtx.s b/asm/FILE_43EA00_t3_fl_b.nsbtx.s
new file mode 100644
index 00000000..febba0ca
--- /dev/null
+++ b/asm/FILE_43EA00_t3_fl_b.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43EA00, 0x250
+ .balign 512, 255
diff --git a/asm/FILE_43EE00_t3_fl_p.nsbtx.s b/asm/FILE_43EE00_t3_fl_p.nsbtx.s
new file mode 100644
index 00000000..f35a9627
--- /dev/null
+++ b/asm/FILE_43EE00_t3_fl_p.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43EE00, 0x250
+ .balign 512, 255
diff --git a/asm/FILE_43F200_t3_fl_r.nsbtx.s b/asm/FILE_43F200_t3_fl_r.nsbtx.s
new file mode 100644
index 00000000..d22e3ceb
--- /dev/null
+++ b/asm/FILE_43F200_t3_fl_r.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43F200, 0x250
+ .balign 512, 255
diff --git a/asm/FILE_43F600_t3_fl_y.nsbtx.s b/asm/FILE_43F600_t3_fl_y.nsbtx.s
new file mode 100644
index 00000000..35f002d5
--- /dev/null
+++ b/asm/FILE_43F600_t3_fl_y.nsbtx.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43F600, 0x250
+ .balign 512, 255
diff --git a/asm/FILE_43FA00_test.atr.s b/asm/FILE_43FA00_test.atr.s
new file mode 100644
index 00000000..3bac3b89
--- /dev/null
+++ b/asm/FILE_43FA00_test.atr.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x43FA00, 0x800
+ .balign 512, 255
diff --git a/asm/FILE_440200_tmap_block.dat.s b/asm/FILE_440200_tmap_block.dat.s
new file mode 100644
index 00000000..98536dbc
--- /dev/null
+++ b/asm/FILE_440200_tmap_block.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x440200, 0x1114
+ .balign 512, 255
diff --git a/asm/FILE_441400_tmap_flags.dat.s b/asm/FILE_441400_tmap_flags.dat.s
new file mode 100644
index 00000000..601db5ff
--- /dev/null
+++ b/asm/FILE_441400_tmap_flags.dat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x441400, 0x2DC
+ .balign 512, 255
diff --git a/asm/FILE_441800_tmapn_canm.resdat.s b/asm/FILE_441800_tmapn_canm.resdat.s
new file mode 100644
index 00000000..f5a4904e
--- /dev/null
+++ b/asm/FILE_441800_tmapn_canm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x441800, 0x94
+ .balign 512, 255
diff --git a/asm/FILE_441A00_tmapn_celact.cldat.s b/asm/FILE_441A00_tmapn_celact.cldat.s
new file mode 100644
index 00000000..e3b25824
--- /dev/null
+++ b/asm/FILE_441A00_tmapn_celact.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x441A00, 0xC0
+ .balign 512, 255
diff --git a/asm/FILE_441C00_tmapn_celact.txt.s b/asm/FILE_441C00_tmapn_celact.txt.s
new file mode 100644
index 00000000..390a9c1f
--- /dev/null
+++ b/asm/FILE_441C00_tmapn_celact.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x441C00, 0x10C
+ .balign 512, 255
diff --git a/asm/FILE_441E00_tmapn_cell.resdat.s b/asm/FILE_441E00_tmapn_cell.resdat.s
new file mode 100644
index 00000000..53cd5d48
--- /dev/null
+++ b/asm/FILE_441E00_tmapn_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x441E00, 0x94
+ .balign 512, 255
diff --git a/asm/FILE_442000_tmapn_chr.resdat.s b/asm/FILE_442000_tmapn_chr.resdat.s
new file mode 100644
index 00000000..94f2cf40
--- /dev/null
+++ b/asm/FILE_442000_tmapn_chr.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442000, 0x94
+ .balign 512, 255
diff --git a/asm/FILE_442200_tmapn_pal.resdat.s b/asm/FILE_442200_tmapn_pal.resdat.s
new file mode 100644
index 00000000..b5e5d54f
--- /dev/null
+++ b/asm/FILE_442200_tmapn_pal.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442200, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_442400_tmapn_res_canm.txt.s b/asm/FILE_442400_tmapn_res_canm.txt.s
new file mode 100644
index 00000000..497ce204
--- /dev/null
+++ b/asm/FILE_442400_tmapn_res_canm.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442400, 0xAA
+ .balign 512, 255
diff --git a/asm/FILE_442600_tmapn_res_cell.txt.s b/asm/FILE_442600_tmapn_res_cell.txt.s
new file mode 100644
index 00000000..e366791e
--- /dev/null
+++ b/asm/FILE_442600_tmapn_res_cell.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442600, 0xBA
+ .balign 512, 255
diff --git a/asm/FILE_442800_tmapn_res_chr.txt.s b/asm/FILE_442800_tmapn_res_chr.txt.s
new file mode 100644
index 00000000..cf0c890b
--- /dev/null
+++ b/asm/FILE_442800_tmapn_res_chr.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442800, 0xDC
+ .balign 512, 255
diff --git a/asm/FILE_442A00_tmapn_res_pal.txt.s b/asm/FILE_442A00_tmapn_res_pal.txt.s
new file mode 100644
index 00000000..4ba82de2
--- /dev/null
+++ b/asm/FILE_442A00_tmapn_res_pal.txt.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442A00, 0x95
+ .balign 512, 255
diff --git a/asm/FILE_442C00_tradelist.narc.s b/asm/FILE_442C00_tradelist.narc.s
new file mode 100644
index 00000000..979b2f70
--- /dev/null
+++ b/asm/FILE_442C00_tradelist.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x442C00, 0x2A74
+ .balign 512, 255
diff --git a/asm/FILE_445800_trapmark.narc.s b/asm/FILE_445800_trapmark.narc.s
new file mode 100644
index 00000000..714ab7c7
--- /dev/null
+++ b/asm/FILE_445800_trapmark.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x445800, 0x264
+ .balign 512, 255
diff --git a/asm/FILE_445C00_ug_anim.narc.s b/asm/FILE_445C00_ug_anim.narc.s
new file mode 100644
index 00000000..bb1cd50d
--- /dev/null
+++ b/asm/FILE_445C00_ug_anim.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x445C00, 0x5C80
+ .balign 512, 255
diff --git a/asm/FILE_44BA00_ug_base_cur.nsbmd.s b/asm/FILE_44BA00_ug_base_cur.nsbmd.s
new file mode 100644
index 00000000..b8a7a462
--- /dev/null
+++ b/asm/FILE_44BA00_ug_base_cur.nsbmd.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x44BA00, 0x694
+ .balign 512, 255
diff --git a/asm/FILE_44C200_ug_boygirl.NCGR.s b/asm/FILE_44C200_ug_boygirl.NCGR.s
new file mode 100644
index 00000000..64b547fa
--- /dev/null
+++ b/asm/FILE_44C200_ug_boygirl.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x44C200, 0x1230
+ .balign 512, 255
diff --git a/asm/FILE_44D600_ug_boygirl.NCLR.s b/asm/FILE_44D600_ug_boygirl.NCLR.s
new file mode 100644
index 00000000..42cb0b77
--- /dev/null
+++ b/asm/FILE_44D600_ug_boygirl.NCLR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x44D600, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_44DA00_ug_fossil.narc.s b/asm/FILE_44DA00_ug_fossil.narc.s
new file mode 100644
index 00000000..34668152
--- /dev/null
+++ b/asm/FILE_44DA00_ug_fossil.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x44DA00, 0x3ED8
+ .balign 512, 255
diff --git a/asm/FILE_451A00_ug_hero.NANR.s b/asm/FILE_451A00_ug_hero.NANR.s
new file mode 100644
index 00000000..18d614c3
--- /dev/null
+++ b/asm/FILE_451A00_ug_hero.NANR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x451A00, 0xF9
+ .balign 512, 255
diff --git a/asm/FILE_451C00_ug_hero.NCER.s b/asm/FILE_451C00_ug_hero.NCER.s
new file mode 100644
index 00000000..2e3544bb
--- /dev/null
+++ b/asm/FILE_451C00_ug_hero.NCER.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x451C00, 0x109
+ .balign 512, 255
diff --git a/asm/FILE_451E00_ug_hole.NANR.s b/asm/FILE_451E00_ug_hole.NANR.s
new file mode 100644
index 00000000..6d0ffb57
--- /dev/null
+++ b/asm/FILE_451E00_ug_hole.NANR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x451E00, 0xD6
+ .balign 512, 255
diff --git a/asm/FILE_452000_ug_hole.NCER.s b/asm/FILE_452000_ug_hole.NCER.s
new file mode 100644
index 00000000..9d97706d
--- /dev/null
+++ b/asm/FILE_452000_ug_hole.NCER.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x452000, 0xA2
+ .balign 512, 255
diff --git a/asm/FILE_452200_ug_hole.NCGR.s b/asm/FILE_452200_ug_hole.NCGR.s
new file mode 100644
index 00000000..efe2a8f7
--- /dev/null
+++ b/asm/FILE_452200_ug_hole.NCGR.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x452200, 0x530
+ .balign 512, 255
diff --git a/asm/FILE_452800_ug_parts.narc.s b/asm/FILE_452800_ug_parts.narc.s
new file mode 100644
index 00000000..0b7e97b4
--- /dev/null
+++ b/asm/FILE_452800_ug_parts.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x452800, 0x2079C
+ .balign 512, 255
diff --git a/asm/FILE_473000_ug_radar.narc.s b/asm/FILE_473000_ug_radar.narc.s
new file mode 100644
index 00000000..021c9214
--- /dev/null
+++ b/asm/FILE_473000_ug_radar.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x473000, 0x3868
+ .balign 512, 255
diff --git a/asm/FILE_476A00_ug_trap.narc.s b/asm/FILE_476A00_ug_trap.narc.s
new file mode 100644
index 00000000..84eb8558
--- /dev/null
+++ b/asm/FILE_476A00_ug_trap.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x476A00, 0x1DBAC
+ .balign 512, 255
diff --git a/asm/FILE_494600_ugeffect_obj_graphic.narc.s b/asm/FILE_494600_ugeffect_obj_graphic.narc.s
new file mode 100644
index 00000000..19a9259f
--- /dev/null
+++ b/asm/FILE_494600_ugeffect_obj_graphic.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x494600, 0x4D68
+ .balign 512, 255
diff --git a/asm/FILE_499400_uground_cell.resdat.s b/asm/FILE_499400_uground_cell.resdat.s
new file mode 100644
index 00000000..1bcd3095
--- /dev/null
+++ b/asm/FILE_499400_uground_cell.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x499400, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_499600_uground_cellanm.resdat.s b/asm/FILE_499600_uground_cellanm.resdat.s
new file mode 100644
index 00000000..21fbb431
--- /dev/null
+++ b/asm/FILE_499600_uground_cellanm.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x499600, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_499800_uground_char.resdat.s b/asm/FILE_499800_uground_char.resdat.s
new file mode 100644
index 00000000..122f5a92
--- /dev/null
+++ b/asm/FILE_499800_uground_char.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x499800, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_499A00_uground_char2.resdat.s b/asm/FILE_499A00_uground_char2.resdat.s
new file mode 100644
index 00000000..6cd7298d
--- /dev/null
+++ b/asm/FILE_499A00_uground_char2.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x499A00, 0x4C
+ .balign 512, 255
diff --git a/asm/FILE_499C00_uground_clact.cldat.s b/asm/FILE_499C00_uground_clact.cldat.s
new file mode 100644
index 00000000..79d7f960
--- /dev/null
+++ b/asm/FILE_499C00_uground_clact.cldat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x499C00, 0x60
+ .balign 512, 255
diff --git a/asm/FILE_499E00_uground_pltt.resdat.s b/asm/FILE_499E00_uground_pltt.resdat.s
new file mode 100644
index 00000000..d81f847a
--- /dev/null
+++ b/asm/FILE_499E00_uground_pltt.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x499E00, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_49A000_uground_pltt2.resdat.s b/asm/FILE_49A000_uground_pltt2.resdat.s
new file mode 100644
index 00000000..81782bd8
--- /dev/null
+++ b/asm/FILE_49A000_uground_pltt2.resdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x49A000, 0x34
+ .balign 512, 255
diff --git a/asm/FILE_49A200_underg_radar.narc.s b/asm/FILE_49A200_underg_radar.narc.s
new file mode 100644
index 00000000..d184c32c
--- /dev/null
+++ b/asm/FILE_49A200_underg_radar.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x49A200, 0xA234
+ .balign 512, 255
diff --git a/asm/FILE_4A4600_utility.bin.s b/asm/FILE_4A4600_utility.bin.s
new file mode 100644
index 00000000..acbbf403
--- /dev/null
+++ b/asm/FILE_4A4600_utility.bin.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x4A4600, 0xDB4C0
+ .balign 512, 255
diff --git a/asm/FILE_57FC00_weather_sys.narc.s b/asm/FILE_57FC00_weather_sys.narc.s
new file mode 100644
index 00000000..40862ee9
--- /dev/null
+++ b/asm/FILE_57FC00_weather_sys.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x57FC00, 0xF8A8
+ .balign 512, 255
diff --git a/asm/FILE_58F600_wifi.ncgr.s b/asm/FILE_58F600_wifi.ncgr.s
new file mode 100644
index 00000000..6ce418e9
--- /dev/null
+++ b/asm/FILE_58F600_wifi.ncgr.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x58F600, 0x240
+ .balign 512, 255
diff --git a/asm/FILE_58FA00_wifinote.narc.s b/asm/FILE_58FA00_wifinote.narc.s
new file mode 100644
index 00000000..e25f6d96
--- /dev/null
+++ b/asm/FILE_58FA00_wifinote.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x58FA00, 0x394C
+ .balign 512, 255
diff --git a/asm/FILE_593400_wifip2pmatch.narc.s b/asm/FILE_593400_wifip2pmatch.narc.s
new file mode 100644
index 00000000..0be16531
--- /dev/null
+++ b/asm/FILE_593400_wifip2pmatch.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x593400, 0x3E14
+ .balign 512, 255
diff --git a/asm/FILE_597400_wm.ncgr.s b/asm/FILE_597400_wm.ncgr.s
new file mode 100644
index 00000000..2bc9abdf
--- /dev/null
+++ b/asm/FILE_597400_wm.ncgr.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x597400, 0x240
+ .balign 512, 255
diff --git a/asm/FILE_597800_wm.nclr.s b/asm/FILE_597800_wm.nclr.s
new file mode 100644
index 00000000..75830ff4
--- /dev/null
+++ b/asm/FILE_597800_wm.nclr.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x597800, 0x228
+ .balign 512, 255
diff --git a/asm/FILE_597C00_sound_data.sdat.s b/asm/FILE_597C00_sound_data.sdat.s
new file mode 100644
index 00000000..c1134756
--- /dev/null
+++ b/asm/FILE_597C00_sound_data.sdat.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x597C00, 0x723560
+ .balign 512, 255
diff --git a/asm/FILE_CBB200_msg.narc.s b/asm/FILE_CBB200_msg.narc.s
new file mode 100644
index 00000000..8c014c56
--- /dev/null
+++ b/asm/FILE_CBB200_msg.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0xCBB200, 0x292010
+ .balign 512, 255
diff --git a/asm/FILE_F4D400_scr_msg.narc.s b/asm/FILE_F4D400_scr_msg.narc.s
new file mode 100644
index 00000000..0ee7feec
--- /dev/null
+++ b/asm/FILE_F4D400_scr_msg.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0xF4D400, 0x1A5C
+ .balign 512, 255
diff --git a/asm/FILE_F4F000_height.narc.s b/asm/FILE_F4F000_height.narc.s
new file mode 100644
index 00000000..3d5680c5
--- /dev/null
+++ b/asm/FILE_F4F000_height.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0xF4F000, 0x5A44
+ .balign 512, 255
diff --git a/asm/FILE_F54C00_height_o.narc.s b/asm/FILE_F54C00_height_o.narc.s
new file mode 100644
index 00000000..b3664364
--- /dev/null
+++ b/asm/FILE_F54C00_height_o.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0xF54C00, 0x694
+ .balign 512, 255
diff --git a/asm/FILE_F55400_otherpoke.narc.s b/asm/FILE_F55400_otherpoke.narc.s
new file mode 100644
index 00000000..01f448a2
--- /dev/null
+++ b/asm/FILE_F55400_otherpoke.narc.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0xF55400, 0xD96EC
+ .balign 512, 255
diff --git a/asm/arm7_rom.s b/asm/arm7_rom.s
index 1a02882d..a18e8565 100644
--- a/asm/arm7_rom.s
+++ b/asm/arm7_rom.s
@@ -1,6 +1,145 @@
/* arm7_rom.s TODO: Disassemble */
+ .include "asm/macros.inc"
+ .global ARM7AutoLoad
.section .text
- .global Entry_ARM7
+ arm_func_start Entry_ARM7
+
Entry_ARM7:
- .incbin "baserom.nds", 0x30D000, 0x2931C
+ mov ip, #67108864 ; 0x4000000
+ str ip, [ip, #520] ; 0x208
+ ldr r1, _23800cc
+ mov r0, #58720256 ; 0x3800000
+ cmp r0, r1
+ movpl r1, r0
+ ldr r2, _23800d0
+ mov r0, #0
+_02380020:
+ cmp r1, r2
+ stmltia r1!, {r0}
+ blt _02380020
+ mov r0, #19
+ msr CPSR_c, r0
+ ldr sp, _23800d4
+ mov r0, #18
+ msr CPSR_c, r0
+ ldr r0, _23800d8
+ mov sp, r0
+ ldr r1, _23800dc
+ sub r1, r0, r1
+ mov r0, #31
+ msr CPSR_fsxc, r0
+ sub sp, r1, #4
+ ldr r0, _23800e0
+ ldr r1, _23800e4
+ add r2, r1, #352 ; 0x160
+_02380068:
+ ldr r3, [r0], #4
+ str r3, [r1], #4
+ cmp r1, r2
+ bmi _02380068
+ ldr r0, _23800e8
+ add r2, r1, #32
+_02380080:
+ ldr r3, [r0], #4
+ str r3, [r1], #4
+ cmp r1, r2
+ bmi _02380080
+ bl FUN_2380100
+ ldr r0, _23800ec
+ ldr r1, [r0, #12]
+ ldr r2, [r0, #16]
+ mov r0, #0
+_023800a4:
+ cmp r1, r2
+ strcc r0, [r1], #4
+ bcc _023800a4
+ bl FUN_238015C
+ ldr r1, _23800f0
+ ldr r0, _23800f4
+ str r0, [r1]
+ ldr r1, _23800f8
+ ldr lr, _23800fc
+ bx r1
+_23800cc: .word UNK_23801B0
+_23800d0: .word 0x0380ff00
+_23800d4: .word 0x0380ffc0
+_23800d8: .word 0x0380ff80
+_23800dc: .word 0x00000400
+_23800e0: .word 0x023fe940
+_23800e4: .word 0x027ffa80
+_23800e8: .word 0x023fe904
+_23800ec: .word _2380198
+_23800f0: .word 0x0380fffc
+_23800f4: .word 0x037f853c
+_23800f8: .word 0x037f8468
+_23800fc: .word 0xffff0000
+ arm_func_end Entry_ARM7
+
+ arm_func_start FUN_2380100
+FUN_2380100:
+ ldr r0, _2380154
+ ldr r1, [r0]
+ ldr r2, [r0, #4]
+ ldr r3, [r0, #8]
+_02380110:
+ cmp r1, r2
+ beq _02380150
+ ldr r4, [r1], #4
+ ldr r5, [r1], #4
+ add r6, r4, r5
+_02380124:
+ cmp r4, r6
+ ldrmi r7, [r3], #4
+ strmi r7, [r4], #4
+ bmi _02380124
+ ldr r5, [r1], #4
+ add r6, r4, r5
+ mov r7, #0
+_02380140:
+ cmp r4, r6
+ strcc r7, [r4], #4
+ bcc _02380140
+ beq _02380110
+_02380150:
+ b ARM7AutoLoad
+_2380154: .word _2380198
+ARM7AutoLoad:
+ bx lr
+ arm_func_end FUN_2380100
+
+ arm_func_start FUN_238015C
+FUN_238015C:
+ mov r0, #1
+ mov r1, #0
+ ldr r2, _2380194
+ sub r3, r2, #4194304 ; 0x400000
+_0238016c:
+ strh r1, [r2]
+ ldrh ip, [r3]
+ cmp r1, ip
+ movne r0, #2
+ bne _0238018c
+ add r1, r1, #1
+ cmp r1, #2
+ bne _0238016c
+_0238018c:
+ strh r0, [r2]
+ bx lr
+_2380194: .word 0x027ffffa
+_2380198:
+ .word UNK_23A92F8
+ .word UNK_23A92FC
+ .word UNK_23801B0
+ .word UNK_23801B0
+ .word UNK_23801B0
+ .word 0x00000000
+ arm_func_end FUN_238015C
+
+UNK_23801B0:
+ .incbin "baserom.nds", 0x30D1B0, 0x29148
+
+UNK_23A92F8:
+ .incbin "baserom.nds", 0x3362F8, 0x24
+
+UNK_23A92FC:
diff --git a/asm/arm9overlay.s b/asm/arm9overlay.s
new file mode 100644
index 00000000..70356c52
--- /dev/null
+++ b/asm/arm9overlay.s
@@ -0,0 +1,5 @@
+ .text
+
+ .global ARM9Overlay
+ARM9Overlay:
+ .incbin "baserom.nds", 0x10B800, 0xAE0
diff --git a/asm/entry.s b/asm/entry.s
index daa3b774..b0f1c340 100644
--- a/asm/entry.s
+++ b/asm/entry.s
@@ -189,9 +189,10 @@ _02000A50:
blt _02000A50
b _02000A0C
_02000A6C:
- b _2000A74
+ b ARM9AutoLoad
.pool
-_2000A74:
+ .global ARM9AutoLoad
+ARM9AutoLoad:
bx lr
arm_func_end do_autoload
diff --git a/asm/fat.s b/asm/fat.s
new file mode 100644
index 00000000..7188a59a
--- /dev/null
+++ b/asm/fat.s
@@ -0,0 +1,359 @@
+ .text
+ .global FileAllocationTable
+FileAllocationTable:
+ .word 0x0010C400, 0x0010C420
+ .word 0x0010C600, 0x0010C620
+ .word 0x0010C800, 0x0010C820
+ .word 0x0010CA00, 0x0010CA20
+ .word 0x0010CC00, 0x001452E0
+ .word 0x00145400, 0x0016B5A0
+ .word 0x0016B600, 0x00184380
+ .word 0x00184400, 0x001876E0
+ .word 0x00187800, 0x001A2F60
+ .word 0x001A3000, 0x001AD1A0
+ .word 0x001AD200, 0x001AD220
+ .word 0x001AD400, 0x001DFDE0
+ .word 0x001DFE00, 0x001F9060
+ .word 0x001F9200, 0x00227DE0
+ .word 0x00227E00, 0x00237320
+ .word 0x00237400, 0x0023BA80
+ .word 0x0023BC00, 0x00264100
+ .word 0x00264200, 0x0026B080
+ .word 0x0026B200, 0x00282EE0
+ .word 0x00283000, 0x00283100
+ .word 0x00283200, 0x00285600
+ .word 0x00285600, 0x00285BC0
+ .word 0x00285C00, 0x00286B00
+ .word 0x00286C00, 0x00288500
+ .word 0x00288600, 0x00288FA0
+ .word 0x00289000, 0x00289560
+ .word 0x00289600, 0x00289E00
+ .word 0x00289E00, 0x0028A9A0
+ .word 0x0028AA00, 0x0028C180
+ .word 0x0028C200, 0x0028CB00
+ .word 0x0028CC00, 0x0028D200
+ .word 0x0028D200, 0x0028D800
+ .word 0x0028D800, 0x0028DCA0
+ .word 0x0028DE00, 0x0028E120
+ .word 0x0028E200, 0x0028E6C0
+ .word 0x0028E800, 0x0028F1A0
+ .word 0x0028F200, 0x0028FEC0
+ .word 0x00290000, 0x00290560
+ .word 0x00290600, 0x00291140
+ .word 0x00291200, 0x00291EC0
+ .word 0x00292000, 0x00292C60
+ .word 0x00292E00, 0x00293F40
+ .word 0x00294000, 0x00294900
+ .word 0x00294A00, 0x002953C0
+ .word 0x00295400, 0x002958A0
+ .word 0x00295A00, 0x00296340
+ .word 0x00296400, 0x00296720
+ .word 0x00296800, 0x002974A0
+ .word 0x00297600, 0x00297EA0
+ .word 0x00298000, 0x00298600
+ .word 0x00298600, 0x00298920
+ .word 0x00298A00, 0x002999C0
+ .word 0x00299A00, 0x00299E00
+ .word 0x00299E00, 0x0029C280
+ .word 0x0029C400, 0x0029E780
+ .word 0x0029E800, 0x002A1840
+ .word 0x002A1A00, 0x002A61A0
+ .word 0x002A6200, 0x002A8740
+ .word 0x002A8800, 0x002A9DA0
+ .word 0x002A9E00, 0x002ACA20
+ .word 0x002ACC00, 0x002AD900
+ .word 0x002ADA00, 0x002AEA80
+ .word 0x002AEC00, 0x002B29E0
+ .word 0x002B2A00, 0x002B74C0
+ .word 0x002B7600, 0x002B9240
+ .word 0x002B9400, 0x002BC400
+ .word 0x002BC400, 0x002BEA60
+ .word 0x002BEC00, 0x002C1040
+ .word 0x002C1200, 0x002C2800
+ .word 0x002C2800, 0x002C4BA0
+ .word 0x002C4C00, 0x002C5A20
+ .word 0x002C5C00, 0x002C9AC0
+ .word 0x002C9C00, 0x002C9C20
+ .word 0x002C9E00, 0x002CE8E0
+ .word 0x002CEA00, 0x002CFC20
+ .word 0x002CFE00, 0x002D5BE0
+ .word 0x002D5C00, 0x002D7A20
+ .word 0x002D7C00, 0x002D97E0
+ .word 0x002D9800, 0x002D9C60
+ .word 0x002D9E00, 0x002DF0C0
+ .word 0x002DF200, 0x002E9920
+ .word 0x002E9A00, 0x002EEF80
+ .word 0x002EF000, 0x002F1540
+ .word 0x002F1600, 0x002FF8A0
+ .word 0x002FFA00, 0x00303320
+ .word 0x00303400, 0x0030C500
+ .word 0x0030C600, 0x0030CE20
+ .word 0x03810200, 0x0381EF8C
+ .word 0x037B2400, 0x037D7674
+ .word 0x037D7800, 0x037D84C8
+ .word 0x037ACA00, 0x037B2218
+ .word 0x03938000, 0x039497E0
+ .word 0x03949800, 0x0395AFC8
+ .word 0x03835000, 0x0383E200
+ .word 0x0383E200, 0x03841CB8
+ .word 0x03841E00, 0x03842524
+ .word 0x03842600, 0x038431CC
+ .word 0x03843200, 0x0385A558
+ .word 0x0385A600, 0x0385A980
+ .word 0x0392A200, 0x0392FB5C
+ .word 0x0392FC00, 0x03937FC0
+ .word 0x01C35400, 0x01C3A304
+ .word 0x01C3A400, 0x01C4C6A8
+ .word 0x01C4C800, 0x01CE8C7C
+ .word 0x01CE8E00, 0x01D0905C
+ .word 0x01D09200, 0x01D0E380
+ .word 0x01D4F800, 0x01D539FC
+ .word 0x01D53A00, 0x01D60138
+ .word 0x01D60200, 0x01D61B10
+ .word 0x0382AA00, 0x03834FD0
+ .word 0x037A0C00, 0x037A433C
+ .word 0x03787200, 0x0379AD44
+ .word 0x0379AE00, 0x037A0B24
+ .word 0x00339200, 0x00339A22
+ .word 0x00339C00, 0x0033A3E8
+ .word 0x0033A400, 0x0033AC42
+ .word 0x0033AE00, 0x0033B624
+ .word 0x0033B800, 0x0033B834
+ .word 0x0033BA00, 0x0033BA40
+ .word 0x0033BC00, 0x0033BC34
+ .word 0x0033BE00, 0x0033BE34
+ .word 0x0033C000, 0x0033C034
+ .word 0x0033C200, 0x0033E230
+ .word 0x0033E400, 0x0033E628
+ .word 0x0033E800, 0x0033E86F
+ .word 0x0033EA00, 0x0033F704
+ .word 0x0033F800, 0x003B2E2C
+ .word 0x003B3000, 0x003B3170
+ .word 0x003B3200, 0x003B3428
+ .word 0x003B3600, 0x003B3636
+ .word 0x003B3800, 0x003B3826
+ .word 0x003B3A00, 0x003B3A26
+ .word 0x003B3C00, 0x003B3C2B
+ .word 0x003B3E00, 0x003B3E10
+ .word 0x003B4000, 0x003B4010
+ .word 0x003B4200, 0x003B422D
+ .word 0x003B4400, 0x003B4978
+ .word 0x003B4A00, 0x003FAA00
+ .word 0x003FAA00, 0x003FAB24
+ .word 0x003FAC00, 0x00407E20
+ .word 0x00408000, 0x00408048
+ .word 0x00408200, 0x00408248
+ .word 0x00408400, 0x00408448
+ .word 0x00408600, 0x00408648
+ .word 0x00408800, 0x00408848
+ .word 0x00408A00, 0x00408A48
+ .word 0x00408C00, 0x00408C48
+ .word 0x00408E00, 0x00408E48
+ .word 0x00409000, 0x00409048
+ .word 0x00409200, 0x00409248
+ .word 0x00409400, 0x00409448
+ .word 0x00409600, 0x00409DF4
+ .word 0x00409E00, 0x00411E30
+ .word 0x00412000, 0x00412228
+ .word 0x00412400, 0x00412C24
+ .word 0x00412E00, 0x00412E14
+ .word 0x00413000, 0x00414150
+ .word 0x00414200, 0x00415388
+ .word 0x00415400, 0x00415978
+ .word 0x00415A00, 0x00416B88
+ .word 0x00416C00, 0x00417178
+ .word 0x00417200, 0x004174C8
+ .word 0x00417600, 0x0041B558
+ .word 0x0041B600, 0x00423630
+ .word 0x00423800, 0x00423A28
+ .word 0x00423C00, 0x00423D8C
+ .word 0x00423E00, 0x00423EC4
+ .word 0x00424000, 0x004240C4
+ .word 0x00424200, 0x0042433C
+ .word 0x00424400, 0x004245A0
+ .word 0x00424600, 0x00424694
+ .word 0x00424800, 0x0042484C
+ .word 0x00424A00, 0x00424A60
+ .word 0x00424C00, 0x00424C4C
+ .word 0x00424E00, 0x00424E4C
+ .word 0x00425000, 0x00425034
+ .word 0x00425200, 0x004253B4
+ .word 0x00425400, 0x004255B4
+ .word 0x00425600, 0x00425A24
+ .word 0x00425C00, 0x00426180
+ .word 0x00426200, 0x004262AC
+ .word 0x00426400, 0x00426464
+ .word 0x00426600, 0x00426664
+ .word 0x00426800, 0x00426864
+ .word 0x00426A00, 0x00426A80
+ .word 0x00426C00, 0x00426C4C
+ .word 0x00426E00, 0x0043C744
+ .word 0x0043C800, 0x0043C8A3
+ .word 0x0043CA00, 0x0043CAD7
+ .word 0x0043CC00, 0x0043D8B0
+ .word 0x0043DA00, 0x0043DC28
+ .word 0x0043DE00, 0x0043DE6F
+ .word 0x0043E000, 0x0043E063
+ .word 0x0043E200, 0x0043E430
+ .word 0x0043E600, 0x0043E828
+ .word 0x0043EA00, 0x0043EC50
+ .word 0x0043EE00, 0x0043F050
+ .word 0x0043F200, 0x0043F450
+ .word 0x0043F600, 0x0043F850
+ .word 0x0043FA00, 0x00440200
+ .word 0x00440200, 0x00441314
+ .word 0x00441400, 0x004416DC
+ .word 0x00441800, 0x00441894
+ .word 0x00441A00, 0x00441AC0
+ .word 0x00441C00, 0x00441D0C
+ .word 0x00441E00, 0x00441E94
+ .word 0x00442000, 0x00442094
+ .word 0x00442200, 0x0044224C
+ .word 0x00442400, 0x004424AA
+ .word 0x00442600, 0x004426BA
+ .word 0x00442800, 0x004428DC
+ .word 0x00442A00, 0x00442A95
+ .word 0x00442C00, 0x00445674
+ .word 0x00445800, 0x00445A64
+ .word 0x00445C00, 0x0044B880
+ .word 0x0044BA00, 0x0044C094
+ .word 0x0044C200, 0x0044D430
+ .word 0x0044D600, 0x0044D828
+ .word 0x0044DA00, 0x004518D8
+ .word 0x00451A00, 0x00451AF9
+ .word 0x00451C00, 0x00451D09
+ .word 0x00451E00, 0x00451ED6
+ .word 0x00452000, 0x004520A2
+ .word 0x00452200, 0x00452730
+ .word 0x00452800, 0x00472F9C
+ .word 0x00473000, 0x00476868
+ .word 0x00476A00, 0x004945AC
+ .word 0x00494600, 0x00499368
+ .word 0x00499400, 0x0049944C
+ .word 0x00499600, 0x0049964C
+ .word 0x00499800, 0x0049984C
+ .word 0x00499A00, 0x00499A4C
+ .word 0x00499C00, 0x00499C60
+ .word 0x00499E00, 0x00499E34
+ .word 0x0049A000, 0x0049A034
+ .word 0x0049A200, 0x004A4434
+ .word 0x00339000, 0x003391EA
+ .word 0x004A4600, 0x0057FAC0
+ .word 0x0057FC00, 0x0058F4A8
+ .word 0x0058F600, 0x0058F840
+ .word 0x0058FA00, 0x0059334C
+ .word 0x00593400, 0x00597214
+ .word 0x00597400, 0x00597640
+ .word 0x00597800, 0x00597A28
+ .word 0x02242200, 0x0225E098
+ .word 0x02119C00, 0x0224205C
+ .word 0x00597C00, 0x00CBB160
+ .word 0x0381F000, 0x03821AFC
+ .word 0x03821C00, 0x038241EC
+ .word 0x03863600, 0x0387E98C
+ .word 0x0387EA00, 0x0388C9E0
+ .word 0x03861000, 0x03863494
+ .word 0x03923C00, 0x0392A0C4
+ .word 0x0388CA00, 0x03923B88
+ .word 0x037D8600, 0x03810110
+ .word 0x0397AA00, 0x03A55EC0
+ .word 0x02715000, 0x027153E4
+ .word 0x02715400, 0x02716674
+ .word 0x02716800, 0x0283BCB4
+ .word 0x0283BE00, 0x0296EB50
+ .word 0x0296EC00, 0x0296F0D8
+ .word 0x0253C200, 0x027107CC
+ .word 0x02710800, 0x02711F24
+ .word 0x02515600, 0x02528B04
+ .word 0x02528C00, 0x0253C104
+ .word 0x024F3200, 0x025154F4
+ .word 0x0296F200, 0x0378712C
+ .word 0x02712000, 0x02714E18
+ .word 0x0385AA00, 0x0385CCF0
+ .word 0x03824200, 0x03824464
+ .word 0x03860E00, 0x03860F94
+ .word 0x01D70800, 0x01DA61D8
+ .word 0x01DA6200, 0x01DBFE74
+ .word 0x01DC0000, 0x01DDBB20
+ .word 0x01DDBC00, 0x01DDFDF8
+ .word 0x01DDFE00, 0x01DE00AC
+ .word 0x01DE0200, 0x01DE7D18
+ .word 0x01DE7E00, 0x01DE841C
+ .word 0x01DE8600, 0x01DE889C
+ .word 0x01DE8A00, 0x01E3A09C
+ .word 0x01E3A200, 0x01E5C724
+ .word 0x01E5C800, 0x01E5F17C
+ .word 0x01E5F200, 0x01E69AFC
+ .word 0x01E69C00, 0x01E73308
+ .word 0x01E73400, 0x01E73764
+ .word 0x01E73800, 0x01E94658
+ .word 0x01E94800, 0x01E94DA4
+ .word 0x01E94E00, 0x01E9CC14
+ .word 0x01E9CE00, 0x01EDB430
+ .word 0x01EDB600, 0x01EF5730
+ .word 0x01EF5800, 0x01EFA370
+ .word 0x01EFA400, 0x01EFB4B8
+ .word 0x01EFB600, 0x01F02EC4
+ .word 0x01F03000, 0x01F2FE70
+ .word 0x01F30000, 0x01F5C2F4
+ .word 0x01F5C400, 0x01F5D924
+ .word 0x01F5DA00, 0x01F645BC
+ .word 0x01F64600, 0x01F6E2AC
+ .word 0x01F6E400, 0x01F71564
+ .word 0x01F71600, 0x01F7FBC4
+ .word 0x01F7FC00, 0x01F865E4
+ .word 0x01F86600, 0x01F87AAC
+ .word 0x01F87C00, 0x01F89E6C
+ .word 0x01F8A000, 0x01FA90B0
+ .word 0x01FA9200, 0x01FAA6C8
+ .word 0x01FAA800, 0x01FB01C4
+ .word 0x01FB0200, 0x01FB2940
+ .word 0x01FB2A00, 0x01FC7910
+ .word 0x01FC7A00, 0x01FC8398
+ .word 0x01FC8400, 0x01FFFFE0
+ .word 0x02000000, 0x02001210
+ .word 0x02001400, 0x02004334
+ .word 0x02004400, 0x0200CCE4
+ .word 0x0200CE00, 0x020184D8
+ .word 0x02018600, 0x0201D22C
+ .word 0x0201D400, 0x0207DCB0
+ .word 0x0207DE00, 0x0207E334
+ .word 0x00CBB200, 0x00F4D210
+ .word 0x00F4D400, 0x00F4EE5C
+ .word 0x037A4400, 0x037AC9FC
+ .word 0x03824600, 0x0382A944
+ .word 0x0385CE00, 0x0385D218
+ .word 0x0385D400, 0x0385D56C
+ .word 0x0207E400, 0x0210B4F0
+ .word 0x01C1B000, 0x01C215F8
+ .word 0x01C21600, 0x01C22314
+ .word 0x01C14A00, 0x01C1AFF8
+ .word 0x01C22400, 0x01C227EA
+ .word 0x01C22800, 0x01C27140
+ .word 0x0385D600, 0x03860C44
+ .word 0x0210B600, 0x02119AEC
+ .word 0x00F4F000, 0x00F54A44
+ .word 0x00F54C00, 0x00F55294
+ .word 0x00F55400, 0x0102EAEC
+ .word 0x0102EC00, 0x0102EE2C
+ .word 0x0102F000, 0x0102F22C
+ .word 0x0102F400, 0x0102F62C
+ .word 0x0102F800, 0x01B6B274
+ .word 0x01C27200, 0x01C2CF2C
+ .word 0x01C2D000, 0x01C32594
+ .word 0x01B6B400, 0x01B78074
+ .word 0x01B78200, 0x01C14844
+ .word 0x01C32600, 0x01C34B84
+ .word 0x01C34C00, 0x01C352E0
+ .word 0x01D6DA00, 0x01D7065C
+ .word 0x0395B000, 0x03968BE4
+ .word 0x03968C00, 0x0397A91C
+ .word 0x01D0E400, 0x01D4C44C
+ .word 0x01D4C600, 0x01D4F624
+ .word 0x01D61C00, 0x01D630F4
+ .word 0x01D63200, 0x01D64450
+ .word 0x01D64600, 0x01D6C734
+ .word 0x01D6C800, 0x01D6D980
+ .word 0x0225E200, 0x022ACA44
+ .word 0x022ACC00, 0x024F2410
+ .word 0x024F2600, 0x024F31C8
diff --git a/asm/filenametable.s b/asm/filenametable.s
index 4e793e76..c5699171 100644
--- a/asm/filenametable.s
+++ b/asm/filenametable.s
@@ -1,5 +1,1160 @@
- .section .text
-
+ .section .text
.global FileNameTable
FileNameTable:
- .incbin "baserom.nds", 0x336400, 0x3cc9c00 ; 0x157F
+ .word 0x00000228 ; offset
+ .short 0x0057 ; first file
+ .short 0x0045 ; dir count
+ .word 0x000002CD ; offset
+ .short 0x0057 ; first file
+ .short 0xF000 ; parent id
+ .word 0x000002F5 ; offset
+ .short 0x0057 ; first file
+ .short 0xF001 ; parent id
+ .word 0x000002FD ; offset
+ .short 0x0057 ; first file
+ .short 0xF002 ; parent id
+ .word 0x0000030B ; offset
+ .short 0x0058 ; first file
+ .short 0xF001 ; parent id
+ .word 0x00000332 ; offset
+ .short 0x005A ; first file
+ .short 0xF001 ; parent id
+ .word 0x0000033E ; offset
+ .short 0x005A ; first file
+ .short 0xF005 ; parent id
+ .word 0x0000037B ; offset
+ .short 0x005D ; first file
+ .short 0xF000 ; parent id
+ .word 0x000003CF ; offset
+ .short 0x0063 ; first file
+ .short 0xF000 ; parent id
+ .word 0x000003F4 ; offset
+ .short 0x0063 ; first file
+ .short 0xF008 ; parent id
+ .word 0x0000040B ; offset
+ .short 0x0065 ; first file
+ .short 0xF008 ; parent id
+ .word 0x00000458 ; offset
+ .short 0x006A ; first file
+ .short 0xF008 ; parent id
+ .word 0x00000480 ; offset
+ .short 0x006D ; first file
+ .short 0xF008 ; parent id
+ .word 0x00000490 ; offset
+ .short 0x006E ; first file
+ .short 0xF000 ; parent id
+ .word 0x000004A2 ; offset
+ .short 0x006E ; first file
+ .short 0xF00D ; parent id
+ .word 0x000004B5 ; offset
+ .short 0x006F ; first file
+ .short 0xF00D ; parent id
+ .word 0x000004D7 ; offset
+ .short 0x0071 ; first file
+ .short 0xF000 ; parent id
+ .word 0x00000D2E ; offset
+ .short 0x00F4 ; first file
+ .short 0xF010 ; parent id
+ .word 0x00000D47 ; offset
+ .short 0x00F6 ; first file
+ .short 0xF010 ; parent id
+ .word 0x00000D58 ; offset
+ .short 0x00F7 ; first file
+ .short 0xF000 ; parent id
+ .word 0x00000D83 ; offset
+ .short 0x00F7 ; first file
+ .short 0xF013 ; parent id
+ .word 0x00000D8B ; offset
+ .short 0x00F7 ; first file
+ .short 0xF014 ; parent id
+ .word 0x00000DA5 ; offset
+ .short 0x00F8 ; first file
+ .short 0xF015 ; parent id
+ .word 0x00000DBD ; offset
+ .short 0x00F9 ; first file
+ .short 0xF013 ; parent id
+ .word 0x00000DD7 ; offset
+ .short 0x00FB ; first file
+ .short 0xF013 ; parent id
+ .word 0x00000DDF ; offset
+ .short 0x00FB ; first file
+ .short 0xF018 ; parent id
+ .word 0x00000DEB ; offset
+ .short 0x00FB ; first file
+ .short 0xF019 ; parent id
+ .word 0x00000E06 ; offset
+ .short 0x00FC ; first file
+ .short 0xF013 ; parent id
+ .word 0x00000E15 ; offset
+ .short 0x00FD ; first file
+ .short 0xF013 ; parent id
+ .word 0x00000E32 ; offset
+ .short 0x00FF ; first file
+ .short 0xF000 ; parent id
+ .word 0x00000E3F ; offset
+ .short 0x0100 ; first file
+ .short 0xF000 ; parent id
+ .word 0x00000EB9 ; offset
+ .short 0x0100 ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000EFD ; offset
+ .short 0x0101 ; first file
+ .short 0xF01F ; parent id
+ .word 0x00000F21 ; offset
+ .short 0x0103 ; first file
+ .short 0xF01F ; parent id
+ .word 0x00000F33 ; offset
+ .short 0x0104 ; first file
+ .short 0xF01F ; parent id
+ .word 0x00000F49 ; offset
+ .short 0x0105 ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000F72 ; offset
+ .short 0x0107 ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000F93 ; offset
+ .short 0x0109 ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000FAC ; offset
+ .short 0x010A ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000FC4 ; offset
+ .short 0x010B ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000FD5 ; offset
+ .short 0x010C ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000FE2 ; offset
+ .short 0x010D ; first file
+ .short 0xF01E ; parent id
+ .word 0x00000FF8 ; offset
+ .short 0x010E ; first file
+ .short 0xF01E ; parent id
+ .word 0x00001008 ; offset
+ .short 0x010F ; first file
+ .short 0xF01E ; parent id
+ .word 0x0000101E ; offset
+ .short 0x0110 ; first file
+ .short 0xF000 ; parent id
+ .word 0x00001285 ; offset
+ .short 0x013A ; first file
+ .short 0xF000 ; parent id
+ .word 0x00001291 ; offset
+ .short 0x013A ; first file
+ .short 0xF02D ; parent id
+ .word 0x000012BF ; offset
+ .short 0x013D ; first file
+ .short 0xF000 ; parent id
+ .word 0x000012D4 ; offset
+ .short 0x013E ; first file
+ .short 0xF02F ; parent id
+ .word 0x000012E2 ; offset
+ .short 0x013F ; first file
+ .short 0xF000 ; parent id
+ .word 0x000012F5 ; offset
+ .short 0x0140 ; first file
+ .short 0xF000 ; parent id
+ .word 0x00001304 ; offset
+ .short 0x0141 ; first file
+ .short 0xF000 ; parent id
+ .word 0x00001378 ; offset
+ .short 0x0143 ; first file
+ .short 0xF033 ; parent id
+ .word 0x00001388 ; offset
+ .short 0x0144 ; first file
+ .short 0xF033 ; parent id
+ .word 0x000013C1 ; offset
+ .short 0x0149 ; first file
+ .short 0xF033 ; parent id
+ .word 0x000013CF ; offset
+ .short 0x014A ; first file
+ .short 0xF033 ; parent id
+ .word 0x000013DE ; offset
+ .short 0x014B ; first file
+ .short 0xF033 ; parent id
+ .word 0x0000144A ; offset
+ .short 0x0152 ; first file
+ .short 0xF033 ; parent id
+ .word 0x00001463 ; offset
+ .short 0x0154 ; first file
+ .short 0xF033 ; parent id
+ .word 0x0000147C ; offset
+ .short 0x0156 ; first file
+ .short 0xF033 ; parent id
+ .word 0x00001496 ; offset
+ .short 0x0158 ; first file
+ .short 0xF033 ; parent id
+ .word 0x000014A5 ; offset
+ .short 0x0159 ; first file
+ .short 0xF000 ; parent id
+ .word 0x000014AC ; offset
+ .short 0x0159 ; first file
+ .short 0xF03D ; parent id
+ .word 0x000014BD ; offset
+ .short 0x0159 ; first file
+ .short 0xF03E ; parent id
+ .word 0x000014C9 ; offset
+ .short 0x015A ; first file
+ .short 0xF03E ; parent id
+ .word 0x000014D5 ; offset
+ .short 0x015B ; first file
+ .short 0xF000 ; parent id
+ .word 0x0000150F ; offset
+ .short 0x015D ; first file
+ .short 0xF041 ; parent id
+ .word 0x00001543 ; offset
+ .short 0x0161 ; first file
+ .short 0xF041 ; parent id
+ .word 0x0000156A ; offset
+ .short 0x0163 ; first file
+ .short 0xF041 ; parent id
+
+ ; Directory: /
+ .byte 11 | 0x80
+ .ascii "application"
+ .byte 0x01, 0xF0 ; dir ID
+ .byte 3 | 0x80
+ .ascii "arc"
+ .byte 0x07, 0xF0 ; dir ID
+ .byte 6 | 0x80
+ .ascii "battle"
+ .byte 0x08, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "contest"
+ .byte 0x0D, 0xF0 ; dir ID
+ .byte 4 | 0x80
+ .ascii "data"
+ .byte 0x10, 0xF0 ; dir ID
+ .byte 4 | 0x80
+ .ascii "demo"
+ .byte 0x13, 0xF0 ; dir ID
+ .byte 3 | 0x80
+ .ascii "dwc"
+ .byte 0x1D, 0xF0 ; dir ID
+ .byte 9 | 0x80
+ .ascii "fielddata"
+ .byte 0x1E, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "graphic"
+ .byte 0x2C, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "itemtool"
+ .byte 0x2D, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "msgdata"
+ .byte 0x2F, 0xF0 ; dir ID
+ .byte 12 | 0x80
+ .ascii "particledata"
+ .byte 0x31, 0xF0 ; dir ID
+ .byte 9 | 0x80
+ .ascii "pokeanime"
+ .byte 0x32, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "poketool"
+ .byte 0x33, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "resource"
+ .byte 0x3D, 0xF0 ; dir ID
+ .byte 10 | 0x80
+ .ascii "wazaeffect"
+ .byte 0x41, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /application
+ .byte 11 | 0x80
+ .ascii "custom_ball"
+ .byte 0x02, 0xF0 ; dir ID
+ .byte 10 | 0x80
+ .ascii "wifi_earth"
+ .byte 0x04, 0xF0 ; dir ID
+ .byte 9 | 0x80
+ .ascii "zukanlist"
+ .byte 0x05, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /custom_ball
+ .byte 4 | 0x80
+ .ascii "data"
+ .byte 0x03, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /application/data
+ .byte 12
+ .ascii "cb_data.narc"
+ .byte 0 ; end
+
+ ; Directory: /wifi_earth
+ .byte 15
+ .ascii "wifi_earth.narc"
+ .byte 21
+ .ascii "wifi_earth_place.narc"
+ .byte 0 ; end
+
+ ; Directory: /zukanlist
+ .byte 8 | 0x80
+ .ascii "zkn_data"
+ .byte 0x06, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /application/zkn_data
+ .byte 15
+ .ascii "zukan_data.narc"
+ .byte 22
+ .ascii "zukan_enc_diamond.narc"
+ .byte 20
+ .ascii "zukan_enc_pearl.narc"
+ .byte 0 ; end
+
+ ; Directory: /arc
+ .byte 13
+ .ascii "bm_anime.narc"
+ .byte 18
+ .ascii "bm_anime_list.narc"
+ .byte 15
+ .ascii "encdata_ex.narc"
+ .byte 10
+ .ascii "ppark.narc"
+ .byte 14
+ .ascii "ship_demo.narc"
+ .byte 7
+ .ascii "tv.narc"
+ .byte 0 ; end
+
+ ; Directory: /battle
+ .byte 7 | 0x80
+ .ascii "b_tower"
+ .byte 0x09, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "graphic"
+ .byte 0x0A, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "skill"
+ .byte 0x0B, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "tr_ai"
+ .byte 0x0C, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /b_tower
+ .byte 10
+ .ascii "btdpm.narc"
+ .byte 10
+ .ascii "btdtr.narc"
+ .byte 0 ; end
+
+ ; Directory: /graphic
+ .byte 14
+ .ascii "b_bag_gra.narc"
+ .byte 16
+ .ascii "b_plist_gra.narc"
+ .byte 12
+ .ascii "batt_bg.narc"
+ .byte 13
+ .ascii "batt_obj.narc"
+ .byte 16
+ .ascii "vs_demo_gra.narc"
+ .byte 0 ; end
+
+ ; Directory: /skill
+ .byte 11
+ .ascii "be_seq.narc"
+ .byte 12
+ .ascii "sub_seq.narc"
+ .byte 13
+ .ascii "waza_seq.narc"
+ .byte 0 ; end
+
+ ; Directory: /tr_ai
+ .byte 14
+ .ascii "tr_ai_seq.narc"
+ .byte 0 ; end
+
+ ; Directory: /contest
+ .byte 4 | 0x80
+ .ascii "data"
+ .byte 0x0E, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "graphic"
+ .byte 0x0F, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /data
+ .byte 17
+ .ascii "contest_data.narc"
+ .byte 0 ; end
+
+ ; Directory: /graphic
+ .byte 15
+ .ascii "contest_bg.narc"
+ .byte 16
+ .ascii "contest_obj.narc"
+ .byte 0 ; end
+
+ ; Directory: /data
+ .byte 15
+ .ascii "area00light.txt"
+ .byte 15
+ .ascii "area01light.txt"
+ .byte 15
+ .ascii "area02light.txt"
+ .byte 15
+ .ascii "battle_win.NSCR"
+ .byte 18
+ .ascii "btower_canm.resdat"
+ .byte 19
+ .ascii "btower_celact.cldat"
+ .byte 18
+ .ascii "btower_cell.resdat"
+ .byte 17
+ .ascii "btower_chr.resdat"
+ .byte 17
+ .ascii "btower_pal.resdat"
+ .byte 10
+ .ascii "cell0.NCGR"
+ .byte 10
+ .ascii "cell0.NCLR"
+ .byte 18
+ .ascii "clact_default.NANR"
+ .byte 13
+ .ascii "crystal.nsbmd"
+ .byte 16
+ .ascii "demo_climax.narc"
+ .byte 18
+ .ascii "dp_areawindow.NCGR"
+ .byte 18
+ .ascii "dp_areawindow.NCLR"
+ .byte 18
+ .ascii "dt_test_celact.txt"
+ .byte 20
+ .ascii "dt_test_res_cell.txt"
+ .byte 23
+ .ascii "dt_test_res_cellanm.txt"
+ .byte 20
+ .ascii "dt_test_res_char.txt"
+ .byte 21
+ .ascii "dt_test_res_multi.txt"
+ .byte 24
+ .ascii "dt_test_res_multianm.txt"
+ .byte 20
+ .ascii "dt_test_res_pltt.txt"
+ .byte 13
+ .ascii "dun_sea.nsbtx"
+ .byte 7
+ .ascii "eoo.dat"
+ .byte 10
+ .ascii "exdata.dat"
+ .byte 16
+ .ascii "field_cutin.narc"
+ .byte 14
+ .ascii "fld_anime0.bin"
+ .byte 14
+ .ascii "fld_anime1.bin"
+ .byte 15
+ .ascii "fld_anime10.bin"
+ .byte 14
+ .ascii "fld_anime2.bin"
+ .byte 14
+ .ascii "fld_anime3.bin"
+ .byte 14
+ .ascii "fld_anime4.bin"
+ .byte 14
+ .ascii "fld_anime5.bin"
+ .byte 14
+ .ascii "fld_anime6.bin"
+ .byte 14
+ .ascii "fld_anime7.bin"
+ .byte 14
+ .ascii "fld_anime8.bin"
+ .byte 14
+ .ascii "fld_anime9.bin"
+ .byte 15
+ .ascii "fs_kanban.nsbca"
+ .byte 12
+ .ascii "ground0.NCGR"
+ .byte 12
+ .ascii "ground0.NCLR"
+ .byte 12
+ .ascii "ground0.NSCR"
+ .byte 16
+ .ascii "kemu_itpconv.dat"
+ .byte 15
+ .ascii "lake_anim.nsbtx"
+ .byte 19
+ .ascii "miniasahamabe.nsbtx"
+ .byte 16
+ .ascii "miniasasea.nsbtx"
+ .byte 16
+ .ascii "minihamabe.nsbtx"
+ .byte 13
+ .ascii "minimum.nsbtx"
+ .byte 15
+ .ascii "minirhana.nsbtx"
+ .byte 11
+ .ascii "namein.narc"
+ .byte 10
+ .ascii "nfont.NCGR"
+ .byte 10
+ .ascii "nfont.NCLR"
+ .byte 8
+ .ascii "pc.nsbca"
+ .byte 17
+ .ascii "plist_canm.resdat"
+ .byte 17
+ .ascii "plist_cell.resdat"
+ .byte 16
+ .ascii "plist_chr.resdat"
+ .byte 13
+ .ascii "plist_h.cldat"
+ .byte 16
+ .ascii "plist_pal.resdat"
+ .byte 20
+ .ascii "porucase_canm.resdat"
+ .byte 21
+ .ascii "porucase_celact.cldat"
+ .byte 20
+ .ascii "porucase_cell.resdat"
+ .byte 19
+ .ascii "porucase_chr.resdat"
+ .byte 19
+ .ascii "porucase_pal.resdat"
+ .byte 15
+ .ascii "pst_canm.resdat"
+ .byte 15
+ .ascii "pst_cell.resdat"
+ .byte 14
+ .ascii "pst_chr.resdat"
+ .byte 11
+ .ascii "pst_h.cldat"
+ .byte 14
+ .ascii "pst_pal.resdat"
+ .byte 16
+ .ascii "shop_canm.resdat"
+ .byte 16
+ .ascii "shop_cell.resdat"
+ .byte 15
+ .ascii "shop_chr.resdat"
+ .byte 12
+ .ascii "shop_h.cldat"
+ .byte 15
+ .ascii "shop_pal.resdat"
+ .byte 9
+ .ascii "slot.narc"
+ .byte 16
+ .ascii "smptm_koori.NANR"
+ .byte 16
+ .ascii "smptm_koori.NCER"
+ .byte 16
+ .ascii "smptm_koori.NCGR"
+ .byte 16
+ .ascii "smptm_koori.NCLR"
+ .byte 17
+ .ascii "smptm_nemuri.NANR"
+ .byte 17
+ .ascii "smptm_nemuri.NCER"
+ .byte 17
+ .ascii "smptm_nemuri.NCGR"
+ .byte 17
+ .ascii "smptm_nemuri.NCLR"
+ .byte 13
+ .ascii "t3_fl_b.nsbtx"
+ .byte 13
+ .ascii "t3_fl_p.nsbtx"
+ .byte 13
+ .ascii "t3_fl_r.nsbtx"
+ .byte 13
+ .ascii "t3_fl_y.nsbtx"
+ .byte 8
+ .ascii "test.atr"
+ .byte 14
+ .ascii "tmap_block.dat"
+ .byte 14
+ .ascii "tmap_flags.dat"
+ .byte 17
+ .ascii "tmapn_canm.resdat"
+ .byte 18
+ .ascii "tmapn_celact.cldat"
+ .byte 16
+ .ascii "tmapn_celact.txt"
+ .byte 17
+ .ascii "tmapn_cell.resdat"
+ .byte 16
+ .ascii "tmapn_chr.resdat"
+ .byte 16
+ .ascii "tmapn_pal.resdat"
+ .byte 18
+ .ascii "tmapn_res_canm.txt"
+ .byte 18
+ .ascii "tmapn_res_cell.txt"
+ .byte 17
+ .ascii "tmapn_res_chr.txt"
+ .byte 17
+ .ascii "tmapn_res_pal.txt"
+ .byte 14
+ .ascii "tradelist.narc"
+ .byte 13
+ .ascii "trapmark.narc"
+ .byte 12
+ .ascii "ug_anim.narc"
+ .byte 17
+ .ascii "ug_base_cur.nsbmd"
+ .byte 15
+ .ascii "ug_boygirl.NCGR"
+ .byte 15
+ .ascii "ug_boygirl.NCLR"
+ .byte 14
+ .ascii "ug_fossil.narc"
+ .byte 12
+ .ascii "ug_hero.NANR"
+ .byte 12
+ .ascii "ug_hero.NCER"
+ .byte 12
+ .ascii "ug_hole.NANR"
+ .byte 12
+ .ascii "ug_hole.NCER"
+ .byte 12
+ .ascii "ug_hole.NCGR"
+ .byte 13
+ .ascii "ug_parts.narc"
+ .byte 13
+ .ascii "ug_radar.narc"
+ .byte 12
+ .ascii "ug_trap.narc"
+ .byte 25
+ .ascii "ugeffect_obj_graphic.narc"
+ .byte 19
+ .ascii "uground_cell.resdat"
+ .byte 22
+ .ascii "uground_cellanm.resdat"
+ .byte 19
+ .ascii "uground_char.resdat"
+ .byte 20
+ .ascii "uground_char2.resdat"
+ .byte 19
+ .ascii "uground_clact.cldat"
+ .byte 19
+ .ascii "uground_pltt.resdat"
+ .byte 20
+ .ascii "uground_pltt2.resdat"
+ .byte 17
+ .ascii "underg_radar.narc"
+ .byte 9
+ .ascii "UTF16.dat"
+ .byte 11
+ .ascii "utility.bin"
+ .byte 16
+ .ascii "weather_sys.narc"
+ .byte 9
+ .ascii "wifi.ncgr"
+ .byte 13
+ .ascii "wifinote.narc"
+ .byte 17
+ .ascii "wifip2pmatch.narc"
+ .byte 7
+ .ascii "wm.ncgr"
+ .byte 7
+ .ascii "wm.nclr"
+ .byte 6 | 0x80
+ .ascii "mmodel"
+ .byte 0x11, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "sound"
+ .byte 0x12, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /mmodel
+ .byte 11
+ .ascii "fldeff.narc"
+ .byte 11
+ .ascii "mmodel.narc"
+ .byte 0 ; end
+
+ ; Directory: /sound
+ .byte 15
+ .ascii "sound_data.sdat"
+ .byte 0 ; end
+
+ ; Directory: /demo
+ .byte 3 | 0x80
+ .ascii "egg"
+ .byte 0x14, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "intro"
+ .byte 0x17, 0xF0 ; dir ID
+ .byte 6 | 0x80
+ .ascii "shinka"
+ .byte 0x18, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "syoujyou"
+ .byte 0x1B, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "title"
+ .byte 0x1C, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /egg
+ .byte 4 | 0x80
+ .ascii "data"
+ .byte 0x15, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /demo/data
+ .byte 13
+ .ascii "egg_data.narc"
+ .byte 8 | 0x80
+ .ascii "particle"
+ .byte 0x16, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /egg/particle
+ .byte 22
+ .ascii "egg_demo_particle.narc"
+ .byte 0 ; end
+
+ ; Directory: /intro
+ .byte 10
+ .ascii "intro.narc"
+ .byte 13
+ .ascii "intro_tv.narc"
+ .byte 0 ; end
+
+ ; Directory: /shinka
+ .byte 4 | 0x80
+ .ascii "data"
+ .byte 0x19, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /demo/data
+ .byte 8 | 0x80
+ .ascii "particle"
+ .byte 0x1A, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /shinka/particle
+ .byte 25
+ .ascii "shinka_demo_particle.narc"
+ .byte 0 ; end
+
+ ; Directory: /syoujyou
+ .byte 13
+ .ascii "syoujyou.narc"
+ .byte 0 ; end
+
+ ; Directory: /title
+ .byte 12
+ .ascii "op_demo.narc"
+ .byte 14
+ .ascii "titledemo.narc"
+ .byte 0 ; end
+
+ ; Directory: /dwc
+ .byte 11
+ .ascii "utility.bin"
+ .byte 0 ; end
+
+ ; Directory: /fielddata
+ .byte 8 | 0x80
+ .ascii "areadata"
+ .byte 0x1F, 0xF0 ; dir ID
+ .byte 11 | 0x80
+ .ascii "build_model"
+ .byte 0x23, 0xF0 ; dir ID
+ .byte 11 | 0x80
+ .ascii "encountdata"
+ .byte 0x24, 0xF0 ; dir ID
+ .byte 9 | 0x80
+ .ascii "eventdata"
+ .byte 0x25, 0xF0 ; dir ID
+ .byte 9 | 0x80
+ .ascii "land_data"
+ .byte 0x26, 0xF0 ; dir ID
+ .byte 9 | 0x80
+ .ascii "mapmatrix"
+ .byte 0x27, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "maptable"
+ .byte 0x28, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "mm_list"
+ .byte 0x29, 0xF0 ; dir ID
+ .byte 13 | 0x80
+ .ascii "pokemon_trade"
+ .byte 0x2A, 0xF0 ; dir ID
+ .byte 6 | 0x80
+ .ascii "script"
+ .byte 0x2B, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /areadata
+ .byte 14
+ .ascii "area_data.narc"
+ .byte 16 | 0x80
+ .ascii "area_build_model"
+ .byte 0x20, 0xF0 ; dir ID
+ .byte 12 | 0x80
+ .ascii "area_map_tex"
+ .byte 0x21, 0xF0 ; dir ID
+ .byte 15 | 0x80
+ .ascii "area_move_model"
+ .byte 0x22, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /fielddata/area_build_model
+ .byte 15
+ .ascii "area_build.narc"
+ .byte 18
+ .ascii "areabm_texset.narc"
+ .byte 0 ; end
+
+ ; Directory: /fielddata/area_map_tex
+ .byte 16
+ .ascii "map_tex_set.narc"
+ .byte 0 ; end
+
+ ; Directory: /fielddata/area_move_model
+ .byte 20
+ .ascii "move_model_list.narc"
+ .byte 0 ; end
+
+ ; Directory: /build_model
+ .byte 16
+ .ascii "build_model.narc"
+ .byte 22
+ .ascii "build_model_matshp.dat"
+ .byte 0 ; end
+
+ ; Directory: /encountdata
+ .byte 15
+ .ascii "d_enc_data.narc"
+ .byte 15
+ .ascii "p_enc_data.narc"
+ .byte 0 ; end
+
+ ; Directory: /eventdata
+ .byte 23
+ .ascii "zone_event_release.narc"
+ .byte 0 ; end
+
+ ; Directory: /land_data
+ .byte 22
+ .ascii "land_data_release.narc"
+ .byte 0 ; end
+
+ ; Directory: /mapmatrix
+ .byte 15
+ .ascii "map_matrix.narc"
+ .byte 0 ; end
+
+ ; Directory: /maptable
+ .byte 11
+ .ascii "mapname.bin"
+ .byte 0 ; end
+
+ ; Directory: /mm_list
+ .byte 20
+ .ascii "move_model_list.narc"
+ .byte 0 ; end
+
+ ; Directory: /pokemon_trade
+ .byte 14
+ .ascii "fld_trade.narc"
+ .byte 0 ; end
+
+ ; Directory: /script
+ .byte 20
+ .ascii "scr_seq_release.narc"
+ .byte 0 ; end
+
+ ; Directory: /graphic
+ .byte 12
+ .ascii "bag_gra.narc"
+ .byte 8
+ .ascii "box.narc"
+ .byte 11
+ .ascii "btower.narc"
+ .byte 15
+ .ascii "config_gra.narc"
+ .byte 15
+ .ascii "demo_trade.narc"
+ .byte 16
+ .ascii "dendou_demo.narc"
+ .byte 14
+ .ascii "dendou_pc.narc"
+ .byte 11
+ .ascii "ending.narc"
+ .byte 18
+ .ascii "ev_pokeselect.narc"
+ .byte 15
+ .ascii "f_note_gra.narc"
+ .byte 16
+ .ascii "field_board.narc"
+ .byte 24
+ .ascii "field_encounteffect.narc"
+ .byte 15
+ .ascii "fld_comact.narc"
+ .byte 9
+ .ascii "font.narc"
+ .byte 12
+ .ascii "fontoam.narc"
+ .byte 17
+ .ascii "hiden_effect.narc"
+ .byte 14
+ .ascii "imageclip.narc"
+ .byte 13
+ .ascii "mail_gra.narc"
+ .byte 13
+ .ascii "menu_gra.narc"
+ .byte 11
+ .ascii "mysign.narc"
+ .byte 12
+ .ascii "mystery.narc"
+ .byte 13
+ .ascii "ntag_gra.narc"
+ .byte 13
+ .ascii "nutmixer.narc"
+ .byte 11
+ .ascii "oekaki.narc"
+ .byte 12
+ .ascii "opening.narc"
+ .byte 14
+ .ascii "plist_gra.narc"
+ .byte 9
+ .ascii "pmsi.narc"
+ .byte 12
+ .ascii "poketch.narc"
+ .byte 13
+ .ascii "poru_gra.narc"
+ .byte 12
+ .ascii "poruact.narc"
+ .byte 13
+ .ascii "porudemo.narc"
+ .byte 12
+ .ascii "pst_gra.narc"
+ .byte 12
+ .ascii "ranking.narc"
+ .byte 11
+ .ascii "record.narc"
+ .byte 13
+ .ascii "shop_gra.narc"
+ .byte 13
+ .ascii "tmap_gra.narc"
+ .byte 20
+ .ascii "touch_subwindow.narc"
+ .byte 17
+ .ascii "trainer_case.narc"
+ .byte 14
+ .ascii "unionroom.narc"
+ .byte 19
+ .ascii "waza_oshie_gra.narc"
+ .byte 13
+ .ascii "winframe.narc"
+ .byte 15
+ .ascii "worldtrade.narc"
+ .byte 0 ; end
+
+ ; Directory: /itemtool
+ .byte 8 | 0x80
+ .ascii "itemdata"
+ .byte 0x2E, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /itemdata
+ .byte 14
+ .ascii "item_data.narc"
+ .byte 14
+ .ascii "item_icon.narc"
+ .byte 14
+ .ascii "nuts_data.narc"
+ .byte 0 ; end
+
+ ; Directory: /msgdata
+ .byte 8
+ .ascii "msg.narc"
+ .byte 8 | 0x80
+ .ascii "scenario"
+ .byte 0x30, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /scenario
+ .byte 12
+ .ascii "scr_msg.narc"
+ .byte 0 ; end
+
+ ; Directory: /particledata
+ .byte 17
+ .ascii "particledata.narc"
+ .byte 0 ; end
+
+ ; Directory: /pokeanime
+ .byte 13
+ .ascii "poke_anm.narc"
+ .byte 0 ; end
+
+ ; Directory: /poketool
+ .byte 14
+ .ascii "pokezukan.narc"
+ .byte 14
+ .ascii "shinzukan.narc"
+ .byte 7 | 0x80
+ .ascii "icongra"
+ .byte 0x34, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "personal"
+ .byte 0x35, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "pokeanm"
+ .byte 0x36, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "pokefoot"
+ .byte 0x37, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "pokegra"
+ .byte 0x38, 0xF0 ; dir ID
+ .byte 7 | 0x80
+ .ascii "trainer"
+ .byte 0x39, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "trgra"
+ .byte 0x3A, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "trmsg"
+ .byte 0x3B, 0xF0 ; dir ID
+ .byte 4 | 0x80
+ .ascii "waza"
+ .byte 0x3C, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /icongra
+ .byte 14
+ .ascii "poke_icon.narc"
+ .byte 0 ; end
+
+ ; Directory: /personal
+ .byte 8
+ .ascii "evo.narc"
+ .byte 12
+ .ascii "growtbl.narc"
+ .byte 13
+ .ascii "personal.narc"
+ .byte 8
+ .ascii "pms.narc"
+ .byte 10
+ .ascii "wotbl.narc"
+ .byte 0 ; end
+
+ ; Directory: /pokeanm
+ .byte 12
+ .ascii "pokeanm.narc"
+ .byte 0 ; end
+
+ ; Directory: /pokefoot
+ .byte 13
+ .ascii "pokefoot.narc"
+ .byte 0 ; end
+
+ ; Directory: /pokegra
+ .byte 11
+ .ascii "height.narc"
+ .byte 13
+ .ascii "height_o.narc"
+ .byte 14
+ .ascii "otherpoke.narc"
+ .byte 16
+ .ascii "poke_shadow.narc"
+ .byte 20
+ .ascii "poke_shadow_ofx.narc"
+ .byte 14
+ .ascii "poke_yofs.narc"
+ .byte 12
+ .ascii "pokegra.narc"
+ .byte 0 ; end
+
+ ; Directory: /trainer
+ .byte 11
+ .ascii "trdata.narc"
+ .byte 11
+ .ascii "trpoke.narc"
+ .byte 0 ; end
+
+ ; Directory: /trgra
+ .byte 11
+ .ascii "trbgra.narc"
+ .byte 11
+ .ascii "trfgra.narc"
+ .byte 0 ; end
+
+ ; Directory: /trmsg
+ .byte 10
+ .ascii "trtbl.narc"
+ .byte 13
+ .ascii "trtblofs.narc"
+ .byte 0 ; end
+
+ ; Directory: /waza
+ .byte 13
+ .ascii "waza_tbl.narc"
+ .byte 0 ; end
+
+ ; Directory: /resource
+ .byte 3 | 0x80
+ .ascii "eng"
+ .byte 0x3E, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /eng
+ .byte 5 | 0x80
+ .ascii "trial"
+ .byte 0x3F, 0xF0 ; dir ID
+ .byte 5 | 0x80
+ .ascii "zukan"
+ .byte 0x40, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /resource/trial
+ .byte 10
+ .ascii "trial.narc"
+ .byte 0 ; end
+
+ ; Directory: /resource/zukan
+ .byte 10
+ .ascii "zukan.narc"
+ .byte 0 ; end
+
+ ; Directory: /wazaeffect
+ .byte 6
+ .ascii "we.arc"
+ .byte 11
+ .ascii "we_sub.narc"
+ .byte 11 | 0x80
+ .ascii "effectclact"
+ .byte 0x42, 0xF0 ; dir ID
+ .byte 10 | 0x80
+ .ascii "effectdata"
+ .byte 0x43, 0xF0 ; dir ID
+ .byte 8 | 0x80
+ .ascii "pt_debug"
+ .byte 0x44, 0xF0 ; dir ID
+ .byte 0 ; end
+
+ ; Directory: /effectclact
+ .byte 11
+ .ascii "wecell.narc"
+ .byte 14
+ .ascii "wecellanm.narc"
+ .byte 11
+ .ascii "wechar.narc"
+ .byte 11
+ .ascii "wepltt.narc"
+ .byte 0 ; end
+
+ ; Directory: /effectdata
+ .byte 18
+ .ascii "ball_particle.narc"
+ .byte 18
+ .ascii "waza_particle.narc"
+ .byte 0 ; end
+
+ ; Directory: /pt_debug
+ .byte 19
+ .ascii "debug_particle.narc"
+ .byte 0 ; end
+ .balign 4, 0xFF
diff --git a/asm/gap1.s b/asm/gap1.s
deleted file mode 100644
index b71ccde3..00000000
--- a/asm/gap1.s
+++ /dev/null
@@ -1,4 +0,0 @@
- .section .text
- .rept 0x1E0
- .byte 0xFF
- .endr
diff --git a/asm/gap2.s b/asm/gap2.s
deleted file mode 100644
index 4af77b6d..00000000
--- a/asm/gap2.s
+++ /dev/null
@@ -1,4 +0,0 @@
- .text
- .rept 0x336400-0x33631c
- .byte 255
- .endr
diff --git a/asm/icon.s b/asm/icon.s
new file mode 100644
index 00000000..976077b0
--- /dev/null
+++ b/asm/icon.s
@@ -0,0 +1,6 @@
+ .text
+ .short 0x0001
+ .short 0x048B
+ .space 0x1C
+ .incbin "graphics/icon.4bpp"
+ .incbin "graphics/icon.gbapal"
diff --git a/asm/rom3.s b/asm/rom3.s
deleted file mode 100644
index 9bbb7b7a..00000000
--- a/asm/rom3.s
+++ /dev/null
@@ -1,5 +0,0 @@
-/* rom3.s TODO: Disassemble */
-
- .section .text
-
- .incbin "baserom.nds", 0x10B724, 0x2016FC
diff --git a/asm/rom_header.s b/asm/rom_header.s
index d28ecb4f..42aeb9e2 100644
--- a/asm/rom_header.s
+++ b/asm/rom_header.s
@@ -64,25 +64,25 @@ FileNameTableOffset:
.word 0x00336400
.global FileNameTableSize
FileNameTableSize:
- .word 0x0000157F
+ .word 0x157F
.global FATOffset
FATOffset:
- .word 0x00337A00
+ .word 0x337A00
.global FATSize
FATSize:
- .word 0x00000B20
+ .word 0xB20
.global ARM9OverlayOffset
ARM9OverlayOffset:
- .word 0x0010B800
+ .word 0x10B800
.global ARM9OverlaySize
ARM9OverlaySize:
- .word 0x00000AE0
+ .word 0xAE0
.global ARM7OverlayOffset
ARM7OverlayOffset:
- .word 0x00000000
+ .word 0
.global ARM7OverlaySize
ARM7OverlaySize:
- .word 0x00000000
+ .word 0
.global ROMControlInfo1
ROMControlInfo1:
.word 0x00416657
@@ -91,7 +91,7 @@ ROMControlInfo2:
.word 0x081808F8
.global IconTitleOffset
IconTitleOffset:
- .word 0x00338600
+ .word 0x338600
.global SecureAreaCC
SecureAreaCC:
.short 0x5931
@@ -100,10 +100,12 @@ ROMControlInfo3:
.short 0x0D7E
.global ARM9AutoLoadHook
ARM9AutoLoadHook:
- .word 0x02000A74
+ .extern ARM9AutoLoad
+ .word ARM9AutoLoad
.global ARM7AutoLoadHook
ARM7AutoLoadHook:
- .word 0x02380158
+ .extern ARM7AutoLoad
+ .word ARM7AutoLoad
.global SecureAreaDisable
SecureAreaDisable:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
diff --git a/asm/title.s b/asm/title.s
new file mode 100644
index 00000000..56b16107
--- /dev/null
+++ b/asm/title.s
@@ -0,0 +1,16 @@
+ .text
+ .global ROMTitles
+ROMTitles:
+ ; UTF16LE has a leading short that should be skipped
+ .incbin "data/title/title.txt", 2
+ .space 0x100-(.-ROMTitles)
+ .incbin "data/title/title.txt", 2
+ .space 0x200-(.-ROMTitles)
+ .incbin "data/title/title.txt", 2
+ .space 0x300-(.-ROMTitles)
+ .incbin "data/title/title.txt", 2
+ .space 0x400-(.-ROMTitles)
+ .incbin "data/title/title.txt", 2
+ .space 0x500-(.-ROMTitles)
+ .incbin "data/title/title.txt", 2
+ .space 0x600-(.-ROMTitles)
diff --git a/asm/unk_10b724.s b/asm/unk_10b724.s
new file mode 100644
index 00000000..86695021
--- /dev/null
+++ b/asm/unk_10b724.s
@@ -0,0 +1,2 @@
+ .text
+ .incbin "baserom.nds", 0x10B724, 0xC
diff --git a/asm/unk_339000.s b/asm/unk_339000.s
new file mode 100644
index 00000000..d2fdcac9
--- /dev/null
+++ b/asm/unk_339000.s
@@ -0,0 +1,3 @@
+ .section .narc.339000
+NARC_339000:
+ .incbin "baserom.nds", 0x339000, 0x6704