The Pokémon DS games share the same file system as other DS games and may be unpacked with dslazy. The following is a list of files contained in Diamond and Pearl with links to pertinent documentation about the file formats. Hover over bold file names for a basic description (if known). All file format documentation assumes that you have unpacked the .narc files with narctool 0.1-p.
arm9.bin
arm7.bin
banner.bin
header.bin
y9.bin
y7.bin
overlay/overlay_0000.bin
overlay/overlay_0001.bin
overlay/overlay_0002.bin
overlay/overlay_0003.bin
overlay/overlay_0004.bin
overlay/overlay_0005.bin
overlay/overlay_0006.bin
overlay/overlay_0007.bin
overlay/overlay_0008.bin
overlay/overlay_0009.bin
overlay/overlay_0010.bin
overlay/overlay_0011.bin
overlay/overlay_0012.bin
overlay/overlay_0013.bin
overlay/overlay_0014.bin
overlay/overlay_0015.bin
overlay/overlay_0016.bin
overlay/overlay_0017.bin
overlay/overlay_0018.bin
overlay/overlay_0019.bin
overlay/overlay_0020.bin
overlay/overlay_0021.bin
overlay/overlay_0022.bin
overlay/overlay_0023.bin
overlay/overlay_0024.bin
overlay/overlay_0025.bin
overlay/overlay_0026.bin
overlay/overlay_0027.bin
overlay/overlay_0028.bin
overlay/overlay_0029.bin
overlay/overlay_0030.bin
overlay/overlay_0031.bin
overlay/overlay_0032.bin
overlay/overlay_0033.bin
overlay/overlay_0034.bin
overlay/overlay_0035.bin
overlay/overlay_0036.bin
overlay/overlay_0037.bin
overlay/overlay_0038.bin
overlay/overlay_0039.bin
overlay/overlay_0040.bin
overlay/overlay_0041.bin
overlay/overlay_0042.bin
overlay/overlay_0043.bin
overlay/overlay_0044.bin
overlay/overlay_0045.bin
overlay/overlay_0046.bin
overlay/overlay_0047.bin
overlay/overlay_0048.bin
overlay/overlay_0049.bin
overlay/overlay_0050.bin
overlay/overlay_0051.bin
overlay/overlay_0052.bin
overlay/overlay_0053.bin
overlay/overlay_0054.bin
overlay/overlay_0055.bin
overlay/overlay_0056.bin
overlay/overlay_0057.bin
overlay/overlay_0058.bin
overlay/overlay_0059.bin
overlay/overlay_0060.bin
overlay/overlay_0061.bin
overlay/overlay_0062.bin
overlay/overlay_0063.bin
overlay/overlay_0064.bin
overlay/overlay_0065.bin
overlay/overlay_0066.bin
overlay/overlay_0067.bin
overlay/overlay_0068.bin
overlay/overlay_0069.bin
overlay/overlay_0070.bin
overlay/overlay_0071.bin
overlay/overlay_0072.bin
overlay/overlay_0073.bin
overlay/overlay_0074.bin
overlay/overlay_0075.bin
overlay/overlay_0076.bin
overlay/overlay_0077.bin
overlay/overlay_0078.bin
overlay/overlay_0079.bin
overlay/overlay_0080.bin
overlay/overlay_0081.bin
overlay/overlay_0082.bin
overlay/overlay_0083.bin
overlay/overlay_0084.bin
overlay/overlay_0085.bin
overlay/overlay_0086.bin
data/application/custom_ball/data/cb_data.narc
data/application/wifi_earth/wifi_earth.narc
data/application/wifi_earth/wifi_earth_place.narc
data/application/zukanlist/zkn_data/zukan_data.narc
data/application/zukanlist/zkn_data/zukan_enc_diamond.narc
data/application/zukanlist/zkn_data/zukan_enc_pearl.narc
data/arc/bm_anime.narc
data/arc/bm_anime_list.narc
data/arc/encdata_ex.narc
data/arc/ppark.narc
data/arc/ship_demo.narc
data/arc/tv.narc
data/battle/b_tower/btdpm.narc
data/battle/b_tower/btdtr.narc
data/battle/graphic/b_bag_gra.narc
data/battle/graphic/b_plist_gra.narc
data/battle/graphic/batt_bg.narc
data/battle/graphic/batt_obj.narc
data/battle/graphic/vs_demo_gra.narc
data/battle/skill/be_seq.narc
data/battle/skill/sub_seq.narc
data/battle/skill/waza_seq.narc
data/battle/tr_ai/tr_ai_seq.narc
data/contest/data/contest_data.narc
data/contest/graphic/contest_bg.narc
data/contest/graphic/contest_obj.narc
data/data/area00light.txt
data/data/area01light.txt
data/data/area02light.txt
data/data/battle_win.NSCR
data/data/btower_canm.resdat
data/data/btower_celact.cldat
data/data/btower_cell.resdat
data/data/btower_chr.resdat
data/data/btower_pal.resdat
data/data/cell0.NCGR
data/data/cell0.NCLR
data/data/clact_default.NANR
data/data/crystal.nsbmd
data/data/demo_climax.narc
data/data/dp_areawindow.NCGR
data/data/dp_areawindow.NCLR
data/data/dt_test_celact.txt
data/data/dt_test_res_cell.txt
data/data/dt_test_res_cellanm.txt
data/data/dt_test_res_char.txt
data/data/dt_test_res_multi.txt
data/data/dt_test_res_multianm.txt
data/data/dt_test_res_pltt.txt
data/data/dun_sea.nsbtx
data/data/eoo.dat
data/data/exdata.dat
data/data/field_cutin.narc
data/data/fld_anime0.bin
data/data/fld_anime1.bin
data/data/fld_anime10.bin
data/data/fld_anime2.bin
data/data/fld_anime3.bin
data/data/fld_anime4.bin
data/data/fld_anime5.bin
data/data/fld_anime6.bin
data/data/fld_anime7.bin
data/data/fld_anime8.bin
data/data/fld_anime9.bin
data/data/fs_kanban.nsbca
data/data/ground0.NCGR
data/data/ground0.NCLR
data/data/ground0.NSCR
data/data/kemu_itpconv.dat
data/data/lake_anim.nsbtx
data/data/miniasahamabe.nsbtx
data/data/miniasasea.nsbtx
data/data/minihamabe.nsbtx
data/data/minimum.nsbtx
data/data/minirhana.nsbtx
data/data/namein.narc
data/data/nfont.NCGR
data/data/nfont.NCLR
data/data/pc.nsbca
data/data/plist_canm.resdat
data/data/plist_cell.resdat
data/data/plist_chr.resdat
data/data/plist_h.cldat
data/data/plist_pal.resdat
data/data/porucase_canm.resdat
data/data/porucase_celact.cldat
data/data/porucase_cell.resdat
data/data/porucase_chr.resdat
data/data/porucase_pal.resdat
data/data/pst_canm.resdat
data/data/pst_cell.resdat
data/data/pst_chr.resdat
data/data/pst_h.cldat
data/data/pst_pal.resdat
data/data/shop_canm.resdat
data/data/shop_cell.resdat
data/data/shop_chr.resdat
data/data/shop_h.cldat
data/data/shop_pal.resdat
data/data/slot.narc
data/data/smptm_koori.NANR
data/data/smptm_koori.NCER
data/data/smptm_koori.NCGR
data/data/smptm_koori.NCLR
data/data/smptm_nemuri.NANR
data/data/smptm_nemuri.NCER
data/data/smptm_nemuri.NCGR
data/data/smptm_nemuri.NCLR
data/data/t3_fl_b.nsbtx
data/data/t3_fl_p.nsbtx
data/data/t3_fl_r.nsbtx
data/data/t3_fl_y.nsbtx
data/data/test.atr
data/data/tmap_block.dat
data/data/tmap_flags.dat
data/data/tmapn_canm.resdat
data/data/tmapn_celact.cldat
data/data/tmapn_celact.txt
data/data/tmapn_cell.resdat
data/data/tmapn_chr.resdat
data/data/tmapn_pal.resdat
data/data/tmapn_res_canm.txt
data/data/tmapn_res_cell.txt
data/data/tmapn_res_chr.txt
data/data/tmapn_res_pal.txt
data/data/tradelist.narc
data/data/trapmark.narc
data/data/ug_anim.narc
data/data/ug_base_cur.nsbmd
data/data/ug_boygirl.NCGR
data/data/ug_boygirl.NCLR
data/data/ug_fossil.narc
data/data/ug_hero.NANR
data/data/ug_hero.NCER
data/data/ug_hole.NANR
data/data/ug_hole.NCER
data/data/ug_hole.NCGR
data/data/ug_parts.narc
data/data/ug_radar.narc
data/data/ug_trap.narc
data/data/ugeffect_obj_graphic.narc
data/data/uground_cell.resdat
data/data/uground_cellanm.resdat
data/data/uground_char.resdat
data/data/uground_char2.resdat
data/data/uground_clact.cldat
data/data/uground_pltt.resdat
data/data/uground_pltt2.resdat
data/data/underg_radar.narc
data/data/UTF16.dat
data/data/utility.bin
data/data/weather_sys.narc
data/data/wifi.ncgr
data/data/wifinote.narc
data/data/wifip2pmatch.narc
data/data/wm.ncgr
data/data/wm.nclr
data/data/mmodel/fldeff.narc
data/data/mmodel/mmodel.narc
data/data/sound/sound_data.sdat
data/demo/egg/data/egg_data.narc
data/demo/egg/data/particle/egg_demo_particle.narc
data/demo/intro/intro.narc
data/demo/intro/intro_tv.narc
data/demo/shinka/data/particle/shinka_demo_particle.narc
data/demo/syoujyou/syoujyou.narc
data/demo/title/op_demo.narc
data/demo/title/titledemo.narc
data/dwc/utility.bin
data/fielddata/areadata/area_data.narc
data/fielddata/areadata/area_build_model/area_build.narc
data/fielddata/areadata/area_build_model/areabm_texset.narc
data/fielddata/areadata/area_map_tex/map_tex_set.narc
data/fielddata/areadata/area_move_model/move_model_list.narc
data/fielddata/build_model/build_model.narc
data/fielddata/build_model/build_model_matshp.dat
data/fielddata/encountdata/d_enc_data.narc
data/fielddata/encountdata/p_enc_data.narc
data/fielddata/eventdata/zone_event.narc
data/fielddata/land_data/land_data.narc
data/fielddata/mapmatrix/map_matrix.narc
data/fielddata/maptable/mapname.bin
data/fielddata/mm_list/move_model_list.narc
data/fielddata/pokemon_trade/fld_trade.narc
data/fielddata/script/scr_seq.narc
data/graphic/bag_gra.narc
data/graphic/box.narc
data/graphic/btower.narc
data/graphic/config_gra.narc
data/graphic/demo_trade.narc
data/graphic/dendou_demo.narc
data/graphic/dendou_pc.narc
data/graphic/ending.narc
data/graphic/ev_pokeselect.narc
data/graphic/f_note_gra.narc
data/graphic/field_board.narc
data/graphic/field_encounteffect.narc
data/graphic/fld_comact.narc
data/graphic/font.narc
data/graphic/fontoam.narc
data/graphic/hiden_effect.narc
data/graphic/imageclip.narc
data/graphic/mail_gra.narc
data/graphic/menu_gra.narc
data/graphic/mysign.narc
data/graphic/mystery.narc
data/graphic/ntag_gra.narc
data/graphic/nutmixer.narc
data/graphic/oekaki.narc
data/graphic/opening.narc
data/graphic/plist_gra.narc
data/graphic/pmsi.narc
data/graphic/poketch.narc
data/graphic/poru_gra.narc
data/graphic/poruact.narc
data/graphic/porudemo.narc
data/graphic/pst_gra.narc
data/graphic/ranking.narc
data/graphic/record.narc
data/graphic/shop_gra.narc
data/graphic/tmap_gra.narc
data/graphic/touch_subwindow.narc
data/graphic/trainer_case.narc
data/graphic/unionroom.narc
data/graphic/waza_oshie_gra.narc
data/graphic/winframe.narc
data/graphic/worldtrade.narc
data/graphic/zukan.narc
data/itemtool/itemdata/item_data.narc
data/itemtool/itemdata/item_icon.narc
data/itemtool/itemdata/nuts_data.narc
data/msgdata/msg.narc
data/msgdata/scenario/scr_msg.narc
data/particledata/particledata.narc
data/pokeanime/poke_anm.narc
data/poketool/pokezukan.narc
data/poketool/shinzukan.narc
data/poketool/icongra/poke_icon.narc
data/poketool/personal/evo.narc
data/poketool/personal/growtbl.narc
data/poketool/personal/pms.narc
data/poketool/personal/wotbl.narc
data/poketool/personal_pearl/personal.narc
data/poketool/pokeanm/pokeanm.narc
data/poketool/pokefoot/pokefoot.narc
data/poketool/pokegra/height.narc
data/poketool/pokegra/height_o.narc
data/poketool/pokegra/otherpoke.narc
data/poketool/pokegra/poke_shadow.narc
data/poketool/pokegra/poke_shadow_ofx.narc
data/poketool/pokegra/poke_yofs.narc
data/poketool/pokegra/pokegra.narc
data/poketool/trainer/trdata.narc
data/poketool/trainer/trpoke.narc
data/poketool/trgra/trbgra.narc
data/poketool/trgra/trfgra.narc
data/poketool/trmsg/trtbl.narc
data/poketool/trmsg/trtblofs.narc
data/poketool/waza/waza_tbl.narc
data/wazaeffect/we.arc
data/wazaeffect/we_sub.narc
data/wazaeffect/effectclact/wecell.narc
data/wazaeffect/effectclact/wecellanm.narc
data/wazaeffect/effectclact/wechar.narc
data/wazaeffect/effectclact/wepltt.narc
data/wazaeffect/effectdata/ball_particle.narc
data/wazaeffect/effectdata/waza_particle.narc
data/wazaeffect/pt_debug/debug_particle.narc