diff --git a/baseroms/gc-eu-mq-dbg/config.yml b/baseroms/gc-eu-mq-dbg/config.yml index 6971ae3925..4051c80d27 100644 --- a/baseroms/gc-eu-mq-dbg/config.yml +++ b/baseroms/gc-eu-mq-dbg/config.yml @@ -6,6 +6,7 @@ variables: sFraMessageEntryTable: 0x80151658 sStaffMessageEntryTable: 0x80153768 sNesMessageEntryTablePtr: 0x801538F0 + sShadowTex: 0x80A8E610 assets: - xml_path: assets/xml/code/fbdemo_circle.xml start_offset: 0x10ED48 diff --git a/baseroms/gc-eu-mq/config.yml b/baseroms/gc-eu-mq/config.yml index 822d522206..bd641c042d 100644 --- a/baseroms/gc-eu-mq/config.yml +++ b/baseroms/gc-eu-mq/config.yml @@ -6,3 +6,620 @@ variables: sFraMessageEntryTable: 0x8010DB28 sStaffMessageEntryTable: 0x8010FC38 sNesMessageEntryTablePtr: 0x8010FDC0 + sShadowTex: 0x80A72FA0 +assets: +- xml_path: assets/xml/code/fbdemo_circle.xml + start_offset: 0xE90A8 + end_offset: 0xEA2C8 +- xml_path: assets/xml/code/fbdemo_triforce.xml + start_offset: 0xE8530 + end_offset: 0xE8600 +- xml_path: assets/xml/code/fbdemo_wipe1.xml + start_offset: 0xE8600 + end_offset: 0xE8F90 +- xml_path: assets/xml/misc/link_animetion.xml +- xml_path: assets/xml/misc/z_select_static.xml +- xml_path: assets/xml/objects/gameplay_dangeon_keep.xml +- xml_path: assets/xml/objects/gameplay_field_keep.xml +- xml_path: assets/xml/objects/gameplay_keep.xml +- xml_path: assets/xml/objects/object_ahg.xml +- xml_path: assets/xml/objects/object_am.xml +- xml_path: assets/xml/objects/object_ane.xml +- xml_path: assets/xml/objects/object_ani.xml +- xml_path: assets/xml/objects/object_anubice.xml +- xml_path: assets/xml/objects/object_aob.xml +- xml_path: assets/xml/objects/object_b_heart.xml +- xml_path: assets/xml/objects/object_Bb.xml +- xml_path: assets/xml/objects/object_bba.xml +- xml_path: assets/xml/objects/object_bdan_objects.xml +- xml_path: assets/xml/objects/object_bdoor.xml +- xml_path: assets/xml/objects/object_bg.xml +- xml_path: assets/xml/objects/object_bigokuta.xml +- xml_path: assets/xml/objects/object_bird.xml +- xml_path: assets/xml/objects/object_bji.xml +- xml_path: assets/xml/objects/object_bl.xml +- xml_path: assets/xml/objects/object_blkobj.xml +- xml_path: assets/xml/objects/object_bob.xml +- xml_path: assets/xml/objects/object_boj.xml +- xml_path: assets/xml/objects/object_bombf.xml +- xml_path: assets/xml/objects/object_bombiwa.xml +- xml_path: assets/xml/objects/object_bowl.xml +- xml_path: assets/xml/objects/object_box.xml +- xml_path: assets/xml/objects/object_brob.xml +- xml_path: assets/xml/objects/object_bubble.xml +- xml_path: assets/xml/objects/object_bv.xml +- xml_path: assets/xml/objects/object_bw.xml +- xml_path: assets/xml/objects/object_bwall.xml +- xml_path: assets/xml/objects/object_bxa.xml +- xml_path: assets/xml/objects/object_cne.xml +- xml_path: assets/xml/objects/object_cob.xml +- xml_path: assets/xml/objects/object_cow.xml +- xml_path: assets/xml/objects/object_crow.xml +- xml_path: assets/xml/objects/object_cs.xml +- xml_path: assets/xml/objects/object_d_elevator.xml +- xml_path: assets/xml/objects/object_d_hsblock.xml +- xml_path: assets/xml/objects/object_d_lift.xml +- xml_path: assets/xml/objects/object_daiku.xml +- xml_path: assets/xml/objects/object_ddan_objects.xml +- xml_path: assets/xml/objects/object_dekubaba.xml +- xml_path: assets/xml/objects/object_dekujr.xml +- xml_path: assets/xml/objects/object_dekunuts.xml +- xml_path: assets/xml/objects/object_demo_6k.xml +- xml_path: assets/xml/objects/object_demo_kekkai.xml +- xml_path: assets/xml/objects/object_demo_tre_lgt.xml +- xml_path: assets/xml/objects/object_dh.xml +- xml_path: assets/xml/objects/object_dnk.xml +- xml_path: assets/xml/objects/object_dns.xml +- xml_path: assets/xml/objects/object_dodojr.xml +- xml_path: assets/xml/objects/object_dodongo.xml +- xml_path: assets/xml/objects/object_dog.xml +- xml_path: assets/xml/objects/object_door_gerudo.xml +- xml_path: assets/xml/objects/object_door_killer.xml +- xml_path: assets/xml/objects/object_ds.xml +- xml_path: assets/xml/objects/object_ds2.xml +- xml_path: assets/xml/objects/object_du.xml +- xml_path: assets/xml/objects/object_dy_obj.xml +- xml_path: assets/xml/objects/object_ec.xml +- xml_path: assets/xml/objects/object_efc_crystal_light.xml +- xml_path: assets/xml/objects/object_efc_doughnut.xml +- xml_path: assets/xml/objects/object_efc_erupc.xml +- xml_path: assets/xml/objects/object_efc_fire_ball.xml +- xml_path: assets/xml/objects/object_efc_flash.xml +- xml_path: assets/xml/objects/object_efc_lgt_shower.xml +- xml_path: assets/xml/objects/object_efc_star_field.xml +- xml_path: assets/xml/objects/object_efc_tw.xml +- xml_path: assets/xml/objects/object_ei.xml +- xml_path: assets/xml/objects/object_fa.xml +- xml_path: assets/xml/objects/object_fd.xml +- xml_path: assets/xml/objects/object_fd2.xml +- xml_path: assets/xml/objects/object_fhg.xml +- xml_path: assets/xml/objects/object_fire.xml +- xml_path: assets/xml/objects/object_firefly.xml +- xml_path: assets/xml/objects/object_fish.xml +- xml_path: assets/xml/objects/object_fr.xml +- xml_path: assets/xml/objects/object_fu.xml +- xml_path: assets/xml/objects/object_fw.xml +- xml_path: assets/xml/objects/object_fz.xml +- xml_path: assets/xml/objects/object_ganon.xml +- xml_path: assets/xml/objects/object_ganon2.xml +- xml_path: assets/xml/objects/object_ganon_anime1.xml +- xml_path: assets/xml/objects/object_ganon_anime2.xml +- xml_path: assets/xml/objects/object_ganon_anime3.xml +- xml_path: assets/xml/objects/object_ganon_objects.xml +- xml_path: assets/xml/objects/object_ge1.xml +- xml_path: assets/xml/objects/object_geff.xml +- xml_path: assets/xml/objects/object_geldb.xml +- xml_path: assets/xml/objects/object_gi_arrow.xml +- xml_path: assets/xml/objects/object_gi_arrowcase.xml +- xml_path: assets/xml/objects/object_gi_bean.xml +- xml_path: assets/xml/objects/object_gi_bomb_1.xml +- xml_path: assets/xml/objects/object_gi_bomb_2.xml +- xml_path: assets/xml/objects/object_gi_bombpouch.xml +- xml_path: assets/xml/objects/object_gi_boomerang.xml +- xml_path: assets/xml/objects/object_gi_boots_2.xml +- xml_path: assets/xml/objects/object_gi_bosskey.xml +- xml_path: assets/xml/objects/object_gi_bottle.xml +- xml_path: assets/xml/objects/object_gi_bottle_letter.xml +- xml_path: assets/xml/objects/object_gi_bow.xml +- xml_path: assets/xml/objects/object_gi_bracelet.xml +- xml_path: assets/xml/objects/object_gi_brokensword.xml +- xml_path: assets/xml/objects/object_gi_butterfly.xml +- xml_path: assets/xml/objects/object_gi_clothes.xml +- xml_path: assets/xml/objects/object_gi_coin.xml +- xml_path: assets/xml/objects/object_gi_compass.xml +- xml_path: assets/xml/objects/object_gi_dekupouch.xml +- xml_path: assets/xml/objects/object_gi_egg.xml +- xml_path: assets/xml/objects/object_gi_eye_lotion.xml +- xml_path: assets/xml/objects/object_gi_fire.xml +- xml_path: assets/xml/objects/object_gi_fish.xml +- xml_path: assets/xml/objects/object_gi_frog.xml +- xml_path: assets/xml/objects/object_gi_gerudo.xml +- xml_path: assets/xml/objects/object_gi_gerudomask.xml +- xml_path: assets/xml/objects/object_gi_ghost.xml +- xml_path: assets/xml/objects/object_gi_glasses.xml +- xml_path: assets/xml/objects/object_gi_gloves.xml +- xml_path: assets/xml/objects/object_gi_goddess.xml +- xml_path: assets/xml/objects/object_gi_golonmask.xml +- xml_path: assets/xml/objects/object_gi_grass.xml +- xml_path: assets/xml/objects/object_gi_hammer.xml +- xml_path: assets/xml/objects/object_gi_heart.xml +- xml_path: assets/xml/objects/object_gi_hearts.xml +- xml_path: assets/xml/objects/object_gi_hookshot.xml +- xml_path: assets/xml/objects/object_gi_hoverboots.xml +- xml_path: assets/xml/objects/object_gi_insect.xml +- xml_path: assets/xml/objects/object_gi_jewel.xml +- xml_path: assets/xml/objects/object_gi_key.xml +- xml_path: assets/xml/objects/object_gi_ki_tan_mask.xml +- xml_path: assets/xml/objects/object_gi_letter.xml +- xml_path: assets/xml/objects/object_gi_liquid.xml +- xml_path: assets/xml/objects/object_gi_longsword.xml +- xml_path: assets/xml/objects/object_gi_m_arrow.xml +- xml_path: assets/xml/objects/object_gi_magicpot.xml +- xml_path: assets/xml/objects/object_gi_map.xml +- xml_path: assets/xml/objects/object_gi_medal.xml +- xml_path: assets/xml/objects/object_gi_melody.xml +- xml_path: assets/xml/objects/object_gi_milk.xml +- xml_path: assets/xml/objects/object_gi_mushroom.xml +- xml_path: assets/xml/objects/object_gi_niwatori.xml +- xml_path: assets/xml/objects/object_gi_nuts.xml +- xml_path: assets/xml/objects/object_gi_ocarina.xml +- xml_path: assets/xml/objects/object_gi_ocarina_0.xml +- xml_path: assets/xml/objects/object_gi_pachinko.xml +- xml_path: assets/xml/objects/object_gi_powder.xml +- xml_path: assets/xml/objects/object_gi_prescription.xml +- xml_path: assets/xml/objects/object_gi_purse.xml +- xml_path: assets/xml/objects/object_gi_rabit_mask.xml +- xml_path: assets/xml/objects/object_gi_redead_mask.xml +- xml_path: assets/xml/objects/object_gi_rupy.xml +- xml_path: assets/xml/objects/object_gi_saw.xml +- xml_path: assets/xml/objects/object_gi_scale.xml +- xml_path: assets/xml/objects/object_gi_seed.xml +- xml_path: assets/xml/objects/object_gi_shield_1.xml +- xml_path: assets/xml/objects/object_gi_shield_2.xml +- xml_path: assets/xml/objects/object_gi_shield_3.xml +- xml_path: assets/xml/objects/object_gi_skj_mask.xml +- xml_path: assets/xml/objects/object_gi_soldout.xml +- xml_path: assets/xml/objects/object_gi_soul.xml +- xml_path: assets/xml/objects/object_gi_stick.xml +- xml_path: assets/xml/objects/object_gi_sutaru.xml +- xml_path: assets/xml/objects/object_gi_sword_1.xml +- xml_path: assets/xml/objects/object_gi_ticketstone.xml +- xml_path: assets/xml/objects/object_gi_truth_mask.xml +- xml_path: assets/xml/objects/object_gi_zoramask.xml +- xml_path: assets/xml/objects/object_gj.xml +- xml_path: assets/xml/objects/object_gjyo_objects.xml +- xml_path: assets/xml/objects/object_gla.xml +- xml_path: assets/xml/objects/object_gm.xml +- xml_path: assets/xml/objects/object_gnd.xml +- xml_path: assets/xml/objects/object_gnd_magic.xml +- xml_path: assets/xml/objects/object_gndd.xml +- xml_path: assets/xml/objects/object_god_lgt.xml +- xml_path: assets/xml/objects/object_gol.xml +- xml_path: assets/xml/objects/object_goma.xml +- xml_path: assets/xml/objects/object_goroiwa.xml +- xml_path: assets/xml/objects/object_gr.xml +- xml_path: assets/xml/objects/object_gs.xml +- xml_path: assets/xml/objects/object_gt.xml +- xml_path: assets/xml/objects/object_haka.xml +- xml_path: assets/xml/objects/object_haka_door.xml +- xml_path: assets/xml/objects/object_haka_objects.xml +- xml_path: assets/xml/objects/object_hakach_objects.xml +- xml_path: assets/xml/objects/object_hata.xml +- xml_path: assets/xml/objects/object_heavy_object.xml +- xml_path: assets/xml/objects/object_hidan_objects.xml +- xml_path: assets/xml/objects/object_hintnuts.xml +- xml_path: assets/xml/objects/object_hni.xml +- xml_path: assets/xml/objects/object_horse.xml +- xml_path: assets/xml/objects/object_horse_ganon.xml +- xml_path: assets/xml/objects/object_horse_link_child.xml +- xml_path: assets/xml/objects/object_horse_normal.xml +- xml_path: assets/xml/objects/object_horse_zelda.xml +- xml_path: assets/xml/objects/object_hs.xml +- xml_path: assets/xml/objects/object_human.xml +- xml_path: assets/xml/objects/object_ice_objects.xml +- xml_path: assets/xml/objects/object_ik.xml +- xml_path: assets/xml/objects/object_im.xml +- xml_path: assets/xml/objects/object_in.xml +- xml_path: assets/xml/objects/object_ingate.xml +- xml_path: assets/xml/objects/object_jj.xml +- xml_path: assets/xml/objects/object_js.xml +- xml_path: assets/xml/objects/object_jya_door.xml +- xml_path: assets/xml/objects/object_jya_iron.xml +- xml_path: assets/xml/objects/object_jya_obj.xml +- xml_path: assets/xml/objects/object_ka.xml +- xml_path: assets/xml/objects/object_kanban.xml +- xml_path: assets/xml/objects/object_kibako2.xml +- xml_path: assets/xml/objects/object_kingdodongo.xml +- xml_path: assets/xml/objects/object_km1.xml +- xml_path: assets/xml/objects/object_kusa.xml +- xml_path: assets/xml/objects/object_kw1.xml +- xml_path: assets/xml/objects/object_kz.xml +- xml_path: assets/xml/objects/object_light_ring.xml +- xml_path: assets/xml/objects/object_lightbox.xml +- xml_path: assets/xml/objects/object_lightswitch.xml +- xml_path: assets/xml/objects/object_link_boy.xml +- xml_path: assets/xml/objects/object_link_child.xml +- xml_path: assets/xml/objects/object_ma1.xml +- xml_path: assets/xml/objects/object_ma2.xml +- xml_path: assets/xml/objects/object_mag.xml +- xml_path: assets/xml/objects/object_mamenoki.xml +- xml_path: assets/xml/objects/object_mastergolon.xml +- xml_path: assets/xml/objects/object_masterkokiri.xml +- xml_path: assets/xml/objects/object_masterkokirihead.xml +- xml_path: assets/xml/objects/object_masterzoora.xml +- xml_path: assets/xml/objects/object_mb.xml +- xml_path: assets/xml/objects/object_md.xml +- xml_path: assets/xml/objects/object_medal.xml +- xml_path: assets/xml/objects/object_menkuri_objects.xml +- xml_path: assets/xml/objects/object_mir_ray.xml +- xml_path: assets/xml/objects/object_mizu_objects.xml +- xml_path: assets/xml/objects/object_mjin.xml +- xml_path: assets/xml/objects/object_mjin_dark.xml +- xml_path: assets/xml/objects/object_mjin_flame.xml +- xml_path: assets/xml/objects/object_mjin_flash.xml +- xml_path: assets/xml/objects/object_mjin_ice.xml +- xml_path: assets/xml/objects/object_mjin_oka.xml +- xml_path: assets/xml/objects/object_mjin_soul.xml +- xml_path: assets/xml/objects/object_mjin_wind.xml +- xml_path: assets/xml/objects/object_mk.xml +- xml_path: assets/xml/objects/object_mm.xml +- xml_path: assets/xml/objects/object_mo.xml +- xml_path: assets/xml/objects/object_mori_hineri1.xml +- xml_path: assets/xml/objects/object_mori_hineri1a.xml +- xml_path: assets/xml/objects/object_mori_hineri2.xml +- xml_path: assets/xml/objects/object_mori_hineri2a.xml +- xml_path: assets/xml/objects/object_mori_objects.xml +- xml_path: assets/xml/objects/object_mori_tex.xml +- xml_path: assets/xml/objects/object_ms.xml +- xml_path: assets/xml/objects/object_mu.xml +- xml_path: assets/xml/objects/object_nb.xml +- xml_path: assets/xml/objects/object_niw.xml +- xml_path: assets/xml/objects/object_nwc.xml +- xml_path: assets/xml/objects/object_ny.xml +- xml_path: assets/xml/objects/object_o_anime.xml +- xml_path: assets/xml/objects/object_oA1.xml +- xml_path: assets/xml/objects/object_oA2.xml +- xml_path: assets/xml/objects/object_oA3.xml +- xml_path: assets/xml/objects/object_oA4.xml +- xml_path: assets/xml/objects/object_oA5.xml +- xml_path: assets/xml/objects/object_oA6.xml +- xml_path: assets/xml/objects/object_oA7.xml +- xml_path: assets/xml/objects/object_oA8.xml +- xml_path: assets/xml/objects/object_oA9.xml +- xml_path: assets/xml/objects/object_oA10.xml +- xml_path: assets/xml/objects/object_oA11.xml +- xml_path: assets/xml/objects/object_oB1.xml +- xml_path: assets/xml/objects/object_oB2.xml +- xml_path: assets/xml/objects/object_oB3.xml +- xml_path: assets/xml/objects/object_oB4.xml +- xml_path: assets/xml/objects/object_oE1.xml +- xml_path: assets/xml/objects/object_oE1s.xml +- xml_path: assets/xml/objects/object_oE2.xml +- xml_path: assets/xml/objects/object_oE3.xml +- xml_path: assets/xml/objects/object_oE4.xml +- xml_path: assets/xml/objects/object_oE4s.xml +- xml_path: assets/xml/objects/object_oE5.xml +- xml_path: assets/xml/objects/object_oE6.xml +- xml_path: assets/xml/objects/object_oE7.xml +- xml_path: assets/xml/objects/object_oE8.xml +- xml_path: assets/xml/objects/object_oE9.xml +- xml_path: assets/xml/objects/object_oE10.xml +- xml_path: assets/xml/objects/object_oE11.xml +- xml_path: assets/xml/objects/object_oE12.xml +- xml_path: assets/xml/objects/object_oE_anime.xml +- xml_path: assets/xml/objects/object_oF1d_map.xml +- xml_path: assets/xml/objects/object_oF1s.xml +- xml_path: assets/xml/objects/object_okuta.xml +- xml_path: assets/xml/objects/object_opening_demo1.xml +- xml_path: assets/xml/objects/object_os.xml +- xml_path: assets/xml/objects/object_os_anime.xml +- xml_path: assets/xml/objects/object_ossan.xml +- xml_path: assets/xml/objects/object_ouke_haka.xml +- xml_path: assets/xml/objects/object_owl.xml +- xml_path: assets/xml/objects/object_peehat.xml +- xml_path: assets/xml/objects/object_po_composer.xml +- xml_path: assets/xml/objects/object_po_field.xml +- xml_path: assets/xml/objects/object_po_sisters.xml +- xml_path: assets/xml/objects/object_poh.xml +- xml_path: assets/xml/objects/object_ps.xml +- xml_path: assets/xml/objects/object_pu_box.xml +- xml_path: assets/xml/objects/object_rd.xml +- xml_path: assets/xml/objects/object_reeba.xml +- xml_path: assets/xml/objects/object_relay_objects.xml +- xml_path: assets/xml/objects/object_rl.xml +- xml_path: assets/xml/objects/object_rr.xml +- xml_path: assets/xml/objects/object_rs.xml +- xml_path: assets/xml/objects/object_ru1.xml +- xml_path: assets/xml/objects/object_ru2.xml +- xml_path: assets/xml/objects/object_sa.xml +- xml_path: assets/xml/objects/object_sb.xml +- xml_path: assets/xml/objects/object_sd.xml +- xml_path: assets/xml/objects/object_shop_dungen.xml +- xml_path: assets/xml/objects/object_shopnuts.xml +- xml_path: assets/xml/objects/object_siofuki.xml +- xml_path: assets/xml/objects/object_sk2.xml +- xml_path: assets/xml/objects/object_skb.xml +- xml_path: assets/xml/objects/object_skj.xml +- xml_path: assets/xml/objects/object_spot00_break.xml +- xml_path: assets/xml/objects/object_spot00_objects.xml +- xml_path: assets/xml/objects/object_spot01_matoya.xml +- xml_path: assets/xml/objects/object_spot01_matoyab.xml +- xml_path: assets/xml/objects/object_spot01_objects.xml +- xml_path: assets/xml/objects/object_spot01_objects2.xml +- xml_path: assets/xml/objects/object_spot02_objects.xml +- xml_path: assets/xml/objects/object_spot03_object.xml +- xml_path: assets/xml/objects/object_spot04_objects.xml +- xml_path: assets/xml/objects/object_spot05_objects.xml +- xml_path: assets/xml/objects/object_spot06_objects.xml +- xml_path: assets/xml/objects/object_spot07_object.xml +- xml_path: assets/xml/objects/object_spot08_obj.xml +- xml_path: assets/xml/objects/object_spot09_obj.xml +- xml_path: assets/xml/objects/object_spot11_obj.xml +- xml_path: assets/xml/objects/object_spot12_obj.xml +- xml_path: assets/xml/objects/object_spot15_obj.xml +- xml_path: assets/xml/objects/object_spot16_obj.xml +- xml_path: assets/xml/objects/object_spot17_obj.xml +- xml_path: assets/xml/objects/object_spot18_obj.xml +- xml_path: assets/xml/objects/object_ssh.xml +- xml_path: assets/xml/objects/object_sst.xml +- xml_path: assets/xml/objects/object_st.xml +- xml_path: assets/xml/objects/object_stream.xml +- xml_path: assets/xml/objects/object_syokudai.xml +- xml_path: assets/xml/objects/object_ta.xml +- xml_path: assets/xml/objects/object_timeblock.xml +- xml_path: assets/xml/objects/object_tite.xml +- xml_path: assets/xml/objects/object_tk.xml +- xml_path: assets/xml/objects/object_toki_objects.xml +- xml_path: assets/xml/objects/object_torch2.xml +- xml_path: assets/xml/objects/object_toryo.xml +- xml_path: assets/xml/objects/object_tp.xml +- xml_path: assets/xml/objects/object_tr.xml +- xml_path: assets/xml/objects/object_trap.xml +- xml_path: assets/xml/objects/object_triforce_spot.xml +- xml_path: assets/xml/objects/object_ts.xml +- xml_path: assets/xml/objects/object_tsubo.xml +- xml_path: assets/xml/objects/object_tw.xml +- xml_path: assets/xml/objects/object_umajump.xml +- xml_path: assets/xml/objects/object_vali.xml +- xml_path: assets/xml/objects/object_vase.xml +- xml_path: assets/xml/objects/object_vm.xml +- xml_path: assets/xml/objects/object_wallmaster.xml +- xml_path: assets/xml/objects/object_warp1.xml +- xml_path: assets/xml/objects/object_warp2.xml +- xml_path: assets/xml/objects/object_wf.xml +- xml_path: assets/xml/objects/object_wood02.xml +- xml_path: assets/xml/objects/object_xc.xml +- xml_path: assets/xml/objects/object_yabusame_point.xml +- xml_path: assets/xml/objects/object_ydan_objects.xml +- xml_path: assets/xml/objects/object_yukabyun.xml +- xml_path: assets/xml/objects/object_zf.xml +- xml_path: assets/xml/objects/object_zg.xml +- xml_path: assets/xml/objects/object_zl1.xml +- xml_path: assets/xml/objects/object_zl2.xml +- xml_path: assets/xml/objects/object_zl2_anime1.xml +- xml_path: assets/xml/objects/object_zl2_anime2.xml +- xml_path: assets/xml/objects/object_zl4.xml +- xml_path: assets/xml/objects/object_zo.xml +- xml_path: assets/xml/overlays/ovl_Arrow_Fire.xml + start_offset: 0x980 + end_offset: 0x1DA0 +- xml_path: assets/xml/overlays/ovl_Arrow_Ice.xml + start_offset: 0x9A0 + end_offset: 0x1DC0 +- xml_path: assets/xml/overlays/ovl_Arrow_Light.xml + start_offset: 0x9B0 + end_offset: 0x1DD0 +- xml_path: assets/xml/overlays/ovl_Bg_Ganon_Otyuka.xml + start_offset: 0x1100 + end_offset: 0x24DC +- xml_path: assets/xml/overlays/ovl_Bg_Jya_Cobra.xml + start_offset: 0x1850 + end_offset: 0x18C8 +- xml_path: assets/xml/overlays/ovl_Boss_Dodongo.xml + start_offset: 0x61E8 + end_offset: 0x91E8 +- xml_path: assets/xml/overlays/ovl_Boss_Ganon.xml + start_offset: 0xE3C8 + end_offset: 0x20EE8 +- xml_path: assets/xml/overlays/ovl_Boss_Ganon2.xml + start_offset: 0x9F88 + end_offset: 0x10438 +- xml_path: assets/xml/overlays/ovl_Boss_Sst.xml + start_offset: 0xA380 + end_offset: 0xAD30 +- xml_path: assets/xml/overlays/ovl_Demo_Shd.xml + start_offset: 0x410 + end_offset: 0x2390 +- xml_path: assets/xml/overlays/ovl_Effect_Ss_Fhg_Flash.xml + start_offset: 0x9F0 + end_offset: 0xEA8 +- xml_path: assets/xml/overlays/ovl_En_Bili.xml + start_offset: 0x1E40 + end_offset: 0x1E60 +- xml_path: assets/xml/overlays/ovl_En_Clear_Tag.xml + start_offset: 0x2600 + end_offset: 0x8900 +- xml_path: assets/xml/overlays/ovl_En_Ganon_Mant.xml + start_offset: 0x11F8 + end_offset: 0x40F8 +- xml_path: assets/xml/overlays/ovl_En_Ganon_Organ.xml + start_offset: 0x368 + end_offset: 0x6EF0 +- xml_path: assets/xml/overlays/ovl_En_Holl.xml + start_offset: 0xE68 + end_offset: 0xED0 +- xml_path: assets/xml/overlays/ovl_En_Jsjutan.xml + start_offset: 0x12C8 + end_offset: 0x4C60 +- xml_path: assets/xml/overlays/ovl_En_Kanban.xml + start_offset: 0x2E70 + end_offset: 0x2F30 +- xml_path: assets/xml/overlays/ovl_En_Sda.xml + start_offset: 0x1498 + end_offset: 0x1528 +- xml_path: assets/xml/overlays/ovl_En_Ssh.xml + start_offset: 0x2150 + end_offset: 0x21E0 +- xml_path: assets/xml/overlays/ovl_En_St.xml + start_offset: 0x26A0 + end_offset: 0x2730 +- xml_path: assets/xml/overlays/ovl_En_Sth.xml + start_offset: 0xE70 + end_offset: 0x3E44 +- xml_path: assets/xml/overlays/ovl_End_Title.xml + start_offset: 0x6E0 + end_offset: 0x4088 +- xml_path: assets/xml/overlays/ovl_file_choose.xml + start_offset: 0xD740 + end_offset: 0xDF80 +- xml_path: assets/xml/overlays/ovl_Magic_Dark.xml + start_offset: 0xC90 + end_offset: 0x16C0 +- xml_path: assets/xml/overlays/ovl_Magic_Fire.xml + start_offset: 0xB50 + end_offset: 0x21A0 +- xml_path: assets/xml/overlays/ovl_Magic_Wind.xml + start_offset: 0x6A0 + end_offset: 0x1BB8 +- xml_path: assets/xml/overlays/ovl_Oceff_Spot.xml + start_offset: 0x780 + end_offset: 0xE58 +- xml_path: assets/xml/overlays/ovl_Oceff_Storm.xml + start_offset: 0x750 + end_offset: 0x1AE0 +- xml_path: assets/xml/overlays/ovl_Oceff_Wipe.xml + start_offset: 0x520 + end_offset: 0xCE0 +- xml_path: assets/xml/overlays/ovl_Oceff_Wipe2.xml + start_offset: 0x430 + end_offset: 0x1698 +- xml_path: assets/xml/overlays/ovl_Oceff_Wipe3.xml + start_offset: 0x430 + end_offset: 0x1678 +- xml_path: assets/xml/overlays/ovl_Oceff_Wipe4.xml + start_offset: 0x410 + end_offset: 0xEF8 +- xml_path: assets/xml/scenes/dungeons/bdan.xml +- xml_path: assets/xml/scenes/dungeons/bdan_boss.xml +- xml_path: assets/xml/scenes/dungeons/Bmori1.xml +- xml_path: assets/xml/scenes/dungeons/ddan.xml +- xml_path: assets/xml/scenes/dungeons/ddan_boss.xml +- xml_path: assets/xml/scenes/dungeons/FIRE_bs.xml +- xml_path: assets/xml/scenes/dungeons/ganon.xml +- xml_path: assets/xml/scenes/dungeons/ganon_boss.xml +- xml_path: assets/xml/scenes/dungeons/ganon_demo.xml +- xml_path: assets/xml/scenes/dungeons/ganon_final.xml +- xml_path: assets/xml/scenes/dungeons/ganon_sonogo.xml +- xml_path: assets/xml/scenes/dungeons/ganontika.xml +- xml_path: assets/xml/scenes/dungeons/ganontikasonogo.xml +- xml_path: assets/xml/scenes/dungeons/gerudoway.xml +- xml_path: assets/xml/scenes/dungeons/HAKAdan.xml +- xml_path: assets/xml/scenes/dungeons/HAKAdan_bs.xml +- xml_path: assets/xml/scenes/dungeons/HAKAdanCH.xml +- xml_path: assets/xml/scenes/dungeons/HIDAN.xml +- xml_path: assets/xml/scenes/dungeons/ice_doukutu.xml +- xml_path: assets/xml/scenes/dungeons/jyasinboss.xml +- xml_path: assets/xml/scenes/dungeons/jyasinzou.xml +- xml_path: assets/xml/scenes/dungeons/men.xml +- xml_path: assets/xml/scenes/dungeons/MIZUsin.xml +- xml_path: assets/xml/scenes/dungeons/MIZUsin_bs.xml +- xml_path: assets/xml/scenes/dungeons/moribossroom.xml +- xml_path: assets/xml/scenes/dungeons/ydan.xml +- xml_path: assets/xml/scenes/dungeons/ydan_boss.xml +- xml_path: assets/xml/scenes/indoors/bowling.xml +- xml_path: assets/xml/scenes/indoors/daiyousei_izumi.xml +- xml_path: assets/xml/scenes/indoors/hairal_niwa.xml +- xml_path: assets/xml/scenes/indoors/hairal_niwa_n.xml +- xml_path: assets/xml/scenes/indoors/hakasitarelay.xml +- xml_path: assets/xml/scenes/indoors/hut.xml +- xml_path: assets/xml/scenes/indoors/hylia_labo.xml +- xml_path: assets/xml/scenes/indoors/impa.xml +- xml_path: assets/xml/scenes/indoors/kakariko.xml +- xml_path: assets/xml/scenes/indoors/kenjyanoma.xml +- xml_path: assets/xml/scenes/indoors/kokiri_home.xml +- xml_path: assets/xml/scenes/indoors/kokiri_home3.xml +- xml_path: assets/xml/scenes/indoors/kokiri_home4.xml +- xml_path: assets/xml/scenes/indoors/kokiri_home5.xml +- xml_path: assets/xml/scenes/indoors/labo.xml +- xml_path: assets/xml/scenes/indoors/link_home.xml +- xml_path: assets/xml/scenes/indoors/mahouya.xml +- xml_path: assets/xml/scenes/indoors/malon_stable.xml +- xml_path: assets/xml/scenes/indoors/miharigoya.xml +- xml_path: assets/xml/scenes/indoors/nakaniwa.xml +- xml_path: assets/xml/scenes/indoors/souko.xml +- xml_path: assets/xml/scenes/indoors/syatekijyou.xml +- xml_path: assets/xml/scenes/indoors/takaraya.xml +- xml_path: assets/xml/scenes/indoors/tent.xml +- xml_path: assets/xml/scenes/indoors/tokinoma.xml +- xml_path: assets/xml/scenes/indoors/yousei_izumi_tate.xml +- xml_path: assets/xml/scenes/indoors/yousei_izumi_yoko.xml +- xml_path: assets/xml/scenes/misc/enrui.xml +- xml_path: assets/xml/scenes/misc/entra.xml +- xml_path: assets/xml/scenes/misc/entra_n.xml +- xml_path: assets/xml/scenes/misc/hakaana.xml +- xml_path: assets/xml/scenes/misc/hakaana2.xml +- xml_path: assets/xml/scenes/misc/hakaana_ouke.xml +- xml_path: assets/xml/scenes/misc/hiral_demo.xml +- xml_path: assets/xml/scenes/misc/kakariko3.xml +- xml_path: assets/xml/scenes/misc/kakusiana.xml +- xml_path: assets/xml/scenes/misc/kinsuta.xml +- xml_path: assets/xml/scenes/misc/market_alley.xml +- xml_path: assets/xml/scenes/misc/market_alley_n.xml +- xml_path: assets/xml/scenes/misc/market_day.xml +- xml_path: assets/xml/scenes/misc/market_night.xml +- xml_path: assets/xml/scenes/misc/market_ruins.xml +- xml_path: assets/xml/scenes/misc/shrine.xml +- xml_path: assets/xml/scenes/misc/shrine_n.xml +- xml_path: assets/xml/scenes/misc/shrine_r.xml +- xml_path: assets/xml/scenes/misc/turibori.xml +- xml_path: assets/xml/scenes/overworld/ganon_tou.xml +- xml_path: assets/xml/scenes/overworld/spot00.xml +- xml_path: assets/xml/scenes/overworld/spot01.xml +- xml_path: assets/xml/scenes/overworld/spot02.xml +- xml_path: assets/xml/scenes/overworld/spot03.xml +- xml_path: assets/xml/scenes/overworld/spot04.xml +- xml_path: assets/xml/scenes/overworld/spot05.xml +- xml_path: assets/xml/scenes/overworld/spot06.xml +- xml_path: assets/xml/scenes/overworld/spot07.xml +- xml_path: assets/xml/scenes/overworld/spot08.xml +- xml_path: assets/xml/scenes/overworld/spot09.xml +- xml_path: assets/xml/scenes/overworld/spot10.xml +- xml_path: assets/xml/scenes/overworld/spot11.xml +- xml_path: assets/xml/scenes/overworld/spot12.xml +- xml_path: assets/xml/scenes/overworld/spot13.xml +- xml_path: assets/xml/scenes/overworld/spot15.xml +- xml_path: assets/xml/scenes/overworld/spot16.xml +- xml_path: assets/xml/scenes/overworld/spot17.xml +- xml_path: assets/xml/scenes/overworld/spot18.xml +- xml_path: assets/xml/scenes/overworld/spot20.xml +- xml_path: assets/xml/scenes/shops/alley_shop.xml +- xml_path: assets/xml/scenes/shops/drag.xml +- xml_path: assets/xml/scenes/shops/face_shop.xml +- xml_path: assets/xml/scenes/shops/golon.xml +- xml_path: assets/xml/scenes/shops/kokiri_shop.xml +- xml_path: assets/xml/scenes/shops/night_shop.xml +- xml_path: assets/xml/scenes/shops/shop1.xml +- xml_path: assets/xml/scenes/shops/zoora.xml +- xml_path: assets/xml/textures/backgrounds.xml +- xml_path: assets/xml/textures/do_action_static.xml +- xml_path: assets/xml/textures/icon_item_24_static.xml +- xml_path: assets/xml/textures/icon_item_dungeon_static.xml +- xml_path: assets/xml/textures/icon_item_field_static.xml +- xml_path: assets/xml/textures/icon_item_fra_static.xml +- xml_path: assets/xml/textures/icon_item_gameover_static.xml +- xml_path: assets/xml/textures/icon_item_ger_static.xml +- xml_path: assets/xml/textures/icon_item_nes_static.xml +- xml_path: assets/xml/textures/icon_item_static.xml +- xml_path: assets/xml/textures/item_name_static.xml +- xml_path: assets/xml/textures/map_48x85_static.xml +- xml_path: assets/xml/textures/map_grand_static.xml +- xml_path: assets/xml/textures/map_i_static.xml +- xml_path: assets/xml/textures/map_name_static.xml +- xml_path: assets/xml/textures/message_static.xml +- xml_path: assets/xml/textures/message_texture_static.xml +- xml_path: assets/xml/textures/nes_font_static.xml +- xml_path: assets/xml/textures/nintendo_rogo_static.xml +- xml_path: assets/xml/textures/parameter_static.xml +- xml_path: assets/xml/textures/place_title_cards.xml +- xml_path: assets/xml/textures/skyboxes.xml +- xml_path: assets/xml/textures/title_static.xml diff --git a/extract_assets.py b/extract_assets.py index 1acb4e112c..48ba8329a2 100755 --- a/extract_assets.py +++ b/extract_assets.py @@ -32,8 +32,7 @@ def ExtractFile(assetConfig, outputPath, outputSourcePath): Path(outputPath).mkdir(parents=True, exist_ok=True) Path(outputSourcePath).mkdir(parents=True, exist_ok=True) - # TODO: Extract assets from the correct version instead of the Debug ROM - execStr = f"{zapdPath} e -eh -i {xmlPath} -b extracted/gc-eu-mq-dbg/baserom -o {outputPath} -osf {outputSourcePath} -gsf 1 -rconf {configPath} --cs-float both {ZAPDArgs}" + execStr = f"{zapdPath} e -eh -i {xmlPath} -b extracted/{version}/baserom -o {outputPath} -osf {outputSourcePath} -gsf 1 -rconf {configPath} --cs-float both {ZAPDArgs}" if "/code/" in xmlPath: assert assetConfig.start_offset is not None diff --git a/spec b/spec index 9cc1b8d59b..bf4f5c67f3 100644 --- a/spec +++ b/spec @@ -256,12 +256,7 @@ endseg beginseg name "nes_font_static" romalign 0x1000 -#if OOT_DEBUG include "$(BUILD_DIR)/assets/textures/nes_font_static/nes_font_static.o" -#else - // TODO: Remove this hack once assets are extracted from gc-eu-mq - include "$(BUILD_DIR)/baserom/nes_font_static.o" -#endif number 10 endseg diff --git a/tools/ZAPDConfigs/gc-eu-mq-dbg/SymbolMap.txt b/tools/ZAPDConfigs/gc-eu-mq-dbg/SymbolMap.txt index 015e7e88a3..99b4bad0a6 100644 --- a/tools/ZAPDConfigs/gc-eu-mq-dbg/SymbolMap.txt +++ b/tools/ZAPDConfigs/gc-eu-mq-dbg/SymbolMap.txt @@ -1 +1,2 @@ -8012DB20 gMtxClear \ No newline at end of file +8012DB20 gMtxClear +80A8E610 sShadowTex diff --git a/tools/ZAPDConfigs/gc-eu-mq/Config.xml b/tools/ZAPDConfigs/gc-eu-mq/Config.xml new file mode 100644 index 0000000000..9960b22de5 --- /dev/null +++ b/tools/ZAPDConfigs/gc-eu-mq/Config.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tools/ZAPDConfigs/gc-eu-mq/SymbolMap.txt b/tools/ZAPDConfigs/gc-eu-mq/SymbolMap.txt new file mode 100644 index 0000000000..70056f6b08 --- /dev/null +++ b/tools/ZAPDConfigs/gc-eu-mq/SymbolMap.txt @@ -0,0 +1,2 @@ +800FBC00 gMtxClear +80A72FA0 sShadowTex