From 8888fb2ec1cf1a27b5611e58b59f36762afeec54 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya-ai@users.noreply.github.com> Date: Thu, 29 Sep 2022 19:07:48 -0400 Subject: [PATCH] Master Quest (#3) (#1632) Co-authored-by: PurpleHato Co-authored-by: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com> Co-authored-by: louist103 <35883445+louist103@users.noreply.github.com> Co-authored-by: PurpleHato Co-authored-by: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com> --- OTRExporter/rom_info.py | 1 + README.md | 7 + soh/CMakeLists.txt | 6 + soh/assets/xml/GC_MQ_D/audio/Audio.xml | 1558 +++++++++++++++++ soh/assets/xml/GC_MQ_D/code/fbdemo_circle.xml | 13 + .../xml/GC_MQ_D/code/fbdemo_triforce.xml | 8 + soh/assets/xml/GC_MQ_D/code/fbdemo_wipe1.xml | 10 + .../xml/GC_MQ_D/misc/link_animetion.xml | 577 ++++++ .../GC_MQ_D/objects/gameplay_dangeon_keep.xml | 52 + .../GC_MQ_D/objects/gameplay_field_keep.xml | 62 + .../xml/GC_MQ_D/objects/gameplay_keep.xml | 964 ++++++++++ soh/assets/xml/GC_MQ_D/objects/object_Bb.xml | 37 + soh/assets/xml/GC_MQ_D/objects/object_ahg.xml | 61 + soh/assets/xml/GC_MQ_D/objects/object_am.xml | 9 + soh/assets/xml/GC_MQ_D/objects/object_ane.xml | 59 + soh/assets/xml/GC_MQ_D/objects/object_ani.xml | 66 + .../xml/GC_MQ_D/objects/object_anubice.xml | 20 + soh/assets/xml/GC_MQ_D/objects/object_aob.xml | 59 + .../xml/GC_MQ_D/objects/object_b_heart.xml | 8 + soh/assets/xml/GC_MQ_D/objects/object_bba.xml | 45 + .../GC_MQ_D/objects/object_bdan_objects.xml | 61 + .../xml/GC_MQ_D/objects/object_bdoor.xml | 15 + soh/assets/xml/GC_MQ_D/objects/object_bg.xml | 50 + .../xml/GC_MQ_D/objects/object_bigokuta.xml | 58 + .../xml/GC_MQ_D/objects/object_bird.xml | 30 + soh/assets/xml/GC_MQ_D/objects/object_bji.xml | 56 + soh/assets/xml/GC_MQ_D/objects/object_bl.xml | 32 + .../xml/GC_MQ_D/objects/object_blkobj.xml | 15 + soh/assets/xml/GC_MQ_D/objects/object_bob.xml | 47 + soh/assets/xml/GC_MQ_D/objects/object_boj.xml | 65 + .../xml/GC_MQ_D/objects/object_bombf.xml | 14 + .../xml/GC_MQ_D/objects/object_bombiwa.xml | 7 + .../xml/GC_MQ_D/objects/object_bowl.xml | 18 + soh/assets/xml/GC_MQ_D/objects/object_box.xml | 29 + .../xml/GC_MQ_D/objects/object_brob.xml | 25 + .../xml/GC_MQ_D/objects/object_bubble.xml | 6 + soh/assets/xml/GC_MQ_D/objects/object_bv.xml | 79 + soh/assets/xml/GC_MQ_D/objects/object_bw.xml | 29 + .../xml/GC_MQ_D/objects/object_bwall.xml | 7 + soh/assets/xml/GC_MQ_D/objects/object_bxa.xml | 13 + soh/assets/xml/GC_MQ_D/objects/object_cne.xml | 53 + soh/assets/xml/GC_MQ_D/objects/object_cob.xml | 41 + soh/assets/xml/GC_MQ_D/objects/object_cow.xml | 55 + .../xml/GC_MQ_D/objects/object_crow.xml | 11 + soh/assets/xml/GC_MQ_D/objects/object_cs.xml | 60 + .../xml/GC_MQ_D/objects/object_d_elevator.xml | 7 + .../xml/GC_MQ_D/objects/object_d_hsblock.xml | 10 + .../xml/GC_MQ_D/objects/object_d_lift.xml | 8 + .../xml/GC_MQ_D/objects/object_daiku.xml | 60 + .../GC_MQ_D/objects/object_ddan_objects.xml | 32 + .../xml/GC_MQ_D/objects/object_dekubaba.xml | 38 + .../xml/GC_MQ_D/objects/object_dekujr.xml | 13 + .../xml/GC_MQ_D/objects/object_dekunuts.xml | 32 + .../xml/GC_MQ_D/objects/object_demo_6k.xml | 14 + .../GC_MQ_D/objects/object_demo_kekkai.xml | 41 + .../GC_MQ_D/objects/object_demo_tre_lgt.xml | 6 + soh/assets/xml/GC_MQ_D/objects/object_dh.xml | 59 + soh/assets/xml/GC_MQ_D/objects/object_dnk.xml | 30 + soh/assets/xml/GC_MQ_D/objects/object_dns.xml | 35 + .../xml/GC_MQ_D/objects/object_dodojr.xml | 33 + .../xml/GC_MQ_D/objects/object_dodongo.xml | 41 + soh/assets/xml/GC_MQ_D/objects/object_dog.xml | 41 + .../GC_MQ_D/objects/object_door_gerudo.xml | 7 + .../GC_MQ_D/objects/object_door_killer.xml | 17 + soh/assets/xml/GC_MQ_D/objects/object_ds.xml | 38 + soh/assets/xml/GC_MQ_D/objects/object_ds2.xml | 34 + soh/assets/xml/GC_MQ_D/objects/object_du.xml | 81 + .../xml/GC_MQ_D/objects/object_dy_obj.xml | 121 ++ soh/assets/xml/GC_MQ_D/objects/object_ec.xml | 26 + .../objects/object_efc_crystal_light.xml | 6 + .../GC_MQ_D/objects/object_efc_doughnut.xml | 8 + .../xml/GC_MQ_D/objects/object_efc_erupc.xml | 13 + .../GC_MQ_D/objects/object_efc_fire_ball.xml | 7 + .../xml/GC_MQ_D/objects/object_efc_flash.xml | 6 + .../GC_MQ_D/objects/object_efc_lgt_shower.xml | 6 + .../GC_MQ_D/objects/object_efc_star_field.xml | 8 + .../xml/GC_MQ_D/objects/object_efc_tw.xml | 13 + soh/assets/xml/GC_MQ_D/objects/object_ei.xml | 56 + soh/assets/xml/GC_MQ_D/objects/object_fa.xml | 15 + soh/assets/xml/GC_MQ_D/objects/object_fd.xml | 76 + soh/assets/xml/GC_MQ_D/objects/object_fd2.xml | 41 + soh/assets/xml/GC_MQ_D/objects/object_fhg.xml | 34 + .../xml/GC_MQ_D/objects/object_fire.xml | 14 + .../xml/GC_MQ_D/objects/object_firefly.xml | 21 + .../xml/GC_MQ_D/objects/object_fish.xml | 181 ++ soh/assets/xml/GC_MQ_D/objects/object_fr.xml | 65 + soh/assets/xml/GC_MQ_D/objects/object_fu.xml | 55 + soh/assets/xml/GC_MQ_D/objects/object_fw.xml | 105 ++ soh/assets/xml/GC_MQ_D/objects/object_fz.xml | 12 + .../xml/GC_MQ_D/objects/object_ganon.xml | 106 ++ .../xml/GC_MQ_D/objects/object_ganon2.xml | 174 ++ .../GC_MQ_D/objects/object_ganon_anime1.xml | 30 + .../GC_MQ_D/objects/object_ganon_anime2.xml | 22 + .../GC_MQ_D/objects/object_ganon_anime3.xml | 17 + .../GC_MQ_D/objects/object_ganon_objects.xml | 6 + soh/assets/xml/GC_MQ_D/objects/object_ge1.xml | 78 + .../xml/GC_MQ_D/objects/object_geff.xml | 7 + .../xml/GC_MQ_D/objects/object_geldb.xml | 28 + .../xml/GC_MQ_D/objects/object_gi_arrow.xml | 7 + .../GC_MQ_D/objects/object_gi_arrowcase.xml | 12 + .../xml/GC_MQ_D/objects/object_gi_bean.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_bomb_1.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_bomb_2.xml | 5 + .../GC_MQ_D/objects/object_gi_bombpouch.xml | 12 + .../GC_MQ_D/objects/object_gi_boomerang.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_boots_2.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_bosskey.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_bottle.xml | 6 + .../objects/object_gi_bottle_letter.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_bow.xml | 5 + .../GC_MQ_D/objects/object_gi_bracelet.xml | 5 + .../GC_MQ_D/objects/object_gi_brokensword.xml | 5 + .../GC_MQ_D/objects/object_gi_butterfly.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_clothes.xml | 10 + .../xml/GC_MQ_D/objects/object_gi_coin.xml | 10 + .../xml/GC_MQ_D/objects/object_gi_compass.xml | 6 + .../GC_MQ_D/objects/object_gi_dekupouch.xml | 11 + .../xml/GC_MQ_D/objects/object_gi_egg.xml | 6 + .../GC_MQ_D/objects/object_gi_eye_lotion.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_fire.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_fish.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_frog.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_gerudo.xml | 5 + .../GC_MQ_D/objects/object_gi_gerudomask.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_ghost.xml | 9 + .../xml/GC_MQ_D/objects/object_gi_glasses.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_gloves.xml | 10 + .../xml/GC_MQ_D/objects/object_gi_goddess.xml | 9 + .../GC_MQ_D/objects/object_gi_golonmask.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_grass.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_hammer.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_heart.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_hearts.xml | 7 + .../GC_MQ_D/objects/object_gi_hookshot.xml | 6 + .../GC_MQ_D/objects/object_gi_hoverboots.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_insect.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_jewel.xml | 15 + .../xml/GC_MQ_D/objects/object_gi_key.xml | 5 + .../GC_MQ_D/objects/object_gi_ki_tan_mask.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_letter.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_liquid.xml | 16 + .../GC_MQ_D/objects/object_gi_longsword.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_m_arrow.xml | 9 + .../GC_MQ_D/objects/object_gi_magicpot.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_map.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_medal.xml | 11 + .../xml/GC_MQ_D/objects/object_gi_melody.xml | 11 + .../xml/GC_MQ_D/objects/object_gi_milk.xml | 6 + .../GC_MQ_D/objects/object_gi_mushroom.xml | 5 + .../GC_MQ_D/objects/object_gi_niwatori.xml | 8 + .../xml/GC_MQ_D/objects/object_gi_nuts.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_ocarina.xml | 6 + .../GC_MQ_D/objects/object_gi_ocarina_0.xml | 6 + .../GC_MQ_D/objects/object_gi_pachinko.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_powder.xml | 5 + .../objects/object_gi_prescription.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_purse.xml | 16 + .../GC_MQ_D/objects/object_gi_rabit_mask.xml | 6 + .../GC_MQ_D/objects/object_gi_redead_mask.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_rupy.xml | 16 + .../xml/GC_MQ_D/objects/object_gi_saw.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_scale.xml | 10 + .../xml/GC_MQ_D/objects/object_gi_seed.xml | 5 + .../GC_MQ_D/objects/object_gi_shield_1.xml | 5 + .../GC_MQ_D/objects/object_gi_shield_2.xml | 5 + .../GC_MQ_D/objects/object_gi_shield_3.xml | 6 + .../GC_MQ_D/objects/object_gi_skj_mask.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_soldout.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_soul.xml | 7 + .../xml/GC_MQ_D/objects/object_gi_stick.xml | 5 + .../xml/GC_MQ_D/objects/object_gi_sutaru.xml | 6 + .../xml/GC_MQ_D/objects/object_gi_sword_1.xml | 5 + .../GC_MQ_D/objects/object_gi_ticketstone.xml | 6 + .../GC_MQ_D/objects/object_gi_truth_mask.xml | 6 + .../GC_MQ_D/objects/object_gi_zoramask.xml | 5 + soh/assets/xml/GC_MQ_D/objects/object_gj.xml | 35 + .../GC_MQ_D/objects/object_gjyo_objects.xml | 7 + soh/assets/xml/GC_MQ_D/objects/object_gla.xml | 85 + soh/assets/xml/GC_MQ_D/objects/object_gm.xml | 5 + soh/assets/xml/GC_MQ_D/objects/object_gnd.xml | 86 + .../xml/GC_MQ_D/objects/object_gnd_magic.xml | 7 + .../xml/GC_MQ_D/objects/object_gndd.xml | 106 ++ .../xml/GC_MQ_D/objects/object_god_lgt.xml | 10 + soh/assets/xml/GC_MQ_D/objects/object_gol.xml | 59 + .../xml/GC_MQ_D/objects/object_goma.xml | 169 ++ .../xml/GC_MQ_D/objects/object_goroiwa.xml | 6 + soh/assets/xml/GC_MQ_D/objects/object_gr.xml | 16 + soh/assets/xml/GC_MQ_D/objects/object_gs.xml | 8 + soh/assets/xml/GC_MQ_D/objects/object_gt.xml | 38 + .../xml/GC_MQ_D/objects/object_haka.xml | 10 + .../xml/GC_MQ_D/objects/object_haka_door.xml | 12 + .../GC_MQ_D/objects/object_haka_objects.xml | 85 + .../GC_MQ_D/objects/object_hakach_objects.xml | 28 + .../xml/GC_MQ_D/objects/object_hata.xml | 50 + .../GC_MQ_D/objects/object_heavy_object.xml | 9 + .../GC_MQ_D/objects/object_hidan_objects.xml | 89 + .../xml/GC_MQ_D/objects/object_hintnuts.xml | 23 + soh/assets/xml/GC_MQ_D/objects/object_hni.xml | 51 + .../xml/GC_MQ_D/objects/object_horse.xml | 67 + .../GC_MQ_D/objects/object_horse_ganon.xml | 22 + .../objects/object_horse_link_child.xml | 21 + .../GC_MQ_D/objects/object_horse_normal.xml | 26 + .../GC_MQ_D/objects/object_horse_zelda.xml | 14 + soh/assets/xml/GC_MQ_D/objects/object_hs.xml | 47 + .../xml/GC_MQ_D/objects/object_human.xml | 216 +++ .../GC_MQ_D/objects/object_ice_objects.xml | 26 + soh/assets/xml/GC_MQ_D/objects/object_ik.xml | 104 ++ soh/assets/xml/GC_MQ_D/objects/object_im.xml | 79 + soh/assets/xml/GC_MQ_D/objects/object_in.xml | 142 ++ .../xml/GC_MQ_D/objects/object_ingate.xml | 7 + soh/assets/xml/GC_MQ_D/objects/object_jj.xml | 77 + soh/assets/xml/GC_MQ_D/objects/object_js.xml | 55 + .../xml/GC_MQ_D/objects/object_jya_door.xml | 8 + .../xml/GC_MQ_D/objects/object_jya_iron.xml | 13 + .../xml/GC_MQ_D/objects/object_jya_obj.xml | 80 + soh/assets/xml/GC_MQ_D/objects/object_ka.xml | 64 + .../xml/GC_MQ_D/objects/object_kanban.xml | 19 + .../xml/GC_MQ_D/objects/object_kibako2.xml | 19 + .../GC_MQ_D/objects/object_kingdodongo.xml | 130 ++ soh/assets/xml/GC_MQ_D/objects/object_km1.xml | 39 + .../xml/GC_MQ_D/objects/object_kusa.xml | 7 + soh/assets/xml/GC_MQ_D/objects/object_kw1.xml | 63 + soh/assets/xml/GC_MQ_D/objects/object_kz.xml | 45 + .../xml/GC_MQ_D/objects/object_light_ring.xml | 6 + .../xml/GC_MQ_D/objects/object_lightbox.xml | 15 + .../GC_MQ_D/objects/object_lightswitch.xml | 14 + .../xml/GC_MQ_D/objects/object_link_boy.xml | 271 +++ .../xml/GC_MQ_D/objects/object_link_child.xml | 225 +++ soh/assets/xml/GC_MQ_D/objects/object_ma1.xml | 67 + soh/assets/xml/GC_MQ_D/objects/object_ma2.xml | 75 + soh/assets/xml/GC_MQ_D/objects/object_mag.xml | 23 + .../xml/GC_MQ_D/objects/object_mamenoki.xml | 15 + .../GC_MQ_D/objects/object_mastergolon.xml | 5 + .../GC_MQ_D/objects/object_masterkokiri.xml | 5 + .../objects/object_masterkokirihead.xml | 14 + .../GC_MQ_D/objects/object_masterzoora.xml | 5 + soh/assets/xml/GC_MQ_D/objects/object_mb.xml | 59 + soh/assets/xml/GC_MQ_D/objects/object_md.xml | 87 + .../xml/GC_MQ_D/objects/object_medal.xml | 18 + .../objects/object_menkuri_objects.xml | 18 + .../xml/GC_MQ_D/objects/object_mir_ray.xml | 13 + .../GC_MQ_D/objects/object_mizu_objects.xml | 41 + .../xml/GC_MQ_D/objects/object_mjin.xml | 8 + .../xml/GC_MQ_D/objects/object_mjin_dark.xml | 5 + .../xml/GC_MQ_D/objects/object_mjin_flame.xml | 5 + .../xml/GC_MQ_D/objects/object_mjin_flash.xml | 5 + .../xml/GC_MQ_D/objects/object_mjin_ice.xml | 5 + .../xml/GC_MQ_D/objects/object_mjin_oka.xml | 8 + .../xml/GC_MQ_D/objects/object_mjin_soul.xml | 5 + .../xml/GC_MQ_D/objects/object_mjin_wind.xml | 5 + soh/assets/xml/GC_MQ_D/objects/object_mk.xml | 44 + soh/assets/xml/GC_MQ_D/objects/object_mm.xml | 16 + soh/assets/xml/GC_MQ_D/objects/object_mo.xml | 82 + .../GC_MQ_D/objects/object_mori_hineri1.xml | 6 + .../GC_MQ_D/objects/object_mori_hineri1a.xml | 6 + .../GC_MQ_D/objects/object_mori_hineri2.xml | 6 + .../GC_MQ_D/objects/object_mori_hineri2a.xml | 6 + .../GC_MQ_D/objects/object_mori_objects.xml | 24 + .../xml/GC_MQ_D/objects/object_mori_tex.xml | 5 + soh/assets/xml/GC_MQ_D/objects/object_ms.xml | 43 + soh/assets/xml/GC_MQ_D/objects/object_mu.xml | 96 + soh/assets/xml/GC_MQ_D/objects/object_nb.xml | 118 ++ soh/assets/xml/GC_MQ_D/objects/object_niw.xml | 49 + soh/assets/xml/GC_MQ_D/objects/object_nwc.xml | 16 + soh/assets/xml/GC_MQ_D/objects/object_ny.xml | 11 + soh/assets/xml/GC_MQ_D/objects/object_oA1.xml | 69 + .../xml/GC_MQ_D/objects/object_oA10.xml | 66 + .../xml/GC_MQ_D/objects/object_oA11.xml | 66 + soh/assets/xml/GC_MQ_D/objects/object_oA2.xml | 58 + soh/assets/xml/GC_MQ_D/objects/object_oA3.xml | 11 + soh/assets/xml/GC_MQ_D/objects/object_oA4.xml | 64 + soh/assets/xml/GC_MQ_D/objects/object_oA5.xml | 64 + soh/assets/xml/GC_MQ_D/objects/object_oA6.xml | 64 + soh/assets/xml/GC_MQ_D/objects/object_oA7.xml | 62 + soh/assets/xml/GC_MQ_D/objects/object_oA8.xml | 61 + soh/assets/xml/GC_MQ_D/objects/object_oA9.xml | 7 + soh/assets/xml/GC_MQ_D/objects/object_oB1.xml | 69 + soh/assets/xml/GC_MQ_D/objects/object_oB2.xml | 76 + soh/assets/xml/GC_MQ_D/objects/object_oB3.xml | 70 + soh/assets/xml/GC_MQ_D/objects/object_oB4.xml | 64 + soh/assets/xml/GC_MQ_D/objects/object_oE1.xml | 70 + .../xml/GC_MQ_D/objects/object_oE10.xml | 15 + .../xml/GC_MQ_D/objects/object_oE11.xml | 15 + .../xml/GC_MQ_D/objects/object_oE12.xml | 15 + .../xml/GC_MQ_D/objects/object_oE1s.xml | 50 + soh/assets/xml/GC_MQ_D/objects/object_oE2.xml | 71 + soh/assets/xml/GC_MQ_D/objects/object_oE3.xml | 73 + soh/assets/xml/GC_MQ_D/objects/object_oE4.xml | 69 + .../xml/GC_MQ_D/objects/object_oE4s.xml | 46 + soh/assets/xml/GC_MQ_D/objects/object_oE5.xml | 64 + soh/assets/xml/GC_MQ_D/objects/object_oE6.xml | 15 + soh/assets/xml/GC_MQ_D/objects/object_oE7.xml | 14 + soh/assets/xml/GC_MQ_D/objects/object_oE8.xml | 15 + soh/assets/xml/GC_MQ_D/objects/object_oE9.xml | 15 + .../xml/GC_MQ_D/objects/object_oE_anime.xml | 10 + .../xml/GC_MQ_D/objects/object_oF1d_map.xml | 37 + .../xml/GC_MQ_D/objects/object_oF1s.xml | 58 + .../xml/GC_MQ_D/objects/object_o_anime.xml | 11 + .../xml/GC_MQ_D/objects/object_okuta.xml | 29 + .../GC_MQ_D/objects/object_opening_demo1.xml | 11 + soh/assets/xml/GC_MQ_D/objects/object_os.xml | 36 + .../xml/GC_MQ_D/objects/object_os_anime.xml | 69 + .../xml/GC_MQ_D/objects/object_ossan.xml | 13 + .../xml/GC_MQ_D/objects/object_ouke_haka.xml | 6 + soh/assets/xml/GC_MQ_D/objects/object_owl.xml | 71 + .../xml/GC_MQ_D/objects/object_peehat.xml | 53 + .../GC_MQ_D/objects/object_po_composer.xml | 18 + .../xml/GC_MQ_D/objects/object_po_field.xml | 21 + .../xml/GC_MQ_D/objects/object_po_sisters.xml | 28 + soh/assets/xml/GC_MQ_D/objects/object_poh.xml | 15 + soh/assets/xml/GC_MQ_D/objects/object_ps.xml | 20 + .../xml/GC_MQ_D/objects/object_pu_box.xml | 13 + soh/assets/xml/GC_MQ_D/objects/object_rd.xml | 124 ++ .../xml/GC_MQ_D/objects/object_reeba.xml | 27 + .../GC_MQ_D/objects/object_relay_objects.xml | 19 + soh/assets/xml/GC_MQ_D/objects/object_rl.xml | 50 + soh/assets/xml/GC_MQ_D/objects/object_rr.xml | 8 + soh/assets/xml/GC_MQ_D/objects/object_rs.xml | 32 + soh/assets/xml/GC_MQ_D/objects/object_ru1.xml | 83 + soh/assets/xml/GC_MQ_D/objects/object_ru2.xml | 90 + soh/assets/xml/GC_MQ_D/objects/object_sa.xml | 99 ++ soh/assets/xml/GC_MQ_D/objects/object_sb.xml | 31 + soh/assets/xml/GC_MQ_D/objects/object_sd.xml | 70 + .../GC_MQ_D/objects/object_shop_dungen.xml | 10 + .../xml/GC_MQ_D/objects/object_shopnuts.xml | 67 + .../xml/GC_MQ_D/objects/object_siofuki.xml | 8 + soh/assets/xml/GC_MQ_D/objects/object_sk2.xml | 130 ++ soh/assets/xml/GC_MQ_D/objects/object_skb.xml | 64 + soh/assets/xml/GC_MQ_D/objects/object_skj.xml | 67 + .../GC_MQ_D/objects/object_spot00_break.xml | 13 + .../GC_MQ_D/objects/object_spot00_objects.xml | 14 + .../GC_MQ_D/objects/object_spot01_matoya.xml | 30 + .../GC_MQ_D/objects/object_spot01_matoyab.xml | 18 + .../GC_MQ_D/objects/object_spot01_objects.xml | 16 + .../objects/object_spot01_objects2.xml | 6 + .../GC_MQ_D/objects/object_spot02_objects.xml | 44 + .../GC_MQ_D/objects/object_spot03_object.xml | 16 + .../GC_MQ_D/objects/object_spot04_objects.xml | 10 + .../GC_MQ_D/objects/object_spot05_objects.xml | 10 + .../GC_MQ_D/objects/object_spot06_objects.xml | 24 + .../GC_MQ_D/objects/object_spot07_object.xml | 23 + .../xml/GC_MQ_D/objects/object_spot08_obj.xml | 27 + .../xml/GC_MQ_D/objects/object_spot09_obj.xml | 14 + .../xml/GC_MQ_D/objects/object_spot11_obj.xml | 9 + .../xml/GC_MQ_D/objects/object_spot12_obj.xml | 13 + .../xml/GC_MQ_D/objects/object_spot15_obj.xml | 13 + .../xml/GC_MQ_D/objects/object_spot16_obj.xml | 11 + .../xml/GC_MQ_D/objects/object_spot17_obj.xml | 12 + .../xml/GC_MQ_D/objects/object_spot18_obj.xml | 36 + soh/assets/xml/GC_MQ_D/objects/object_ssh.xml | 61 + soh/assets/xml/GC_MQ_D/objects/object_sst.xml | 56 + soh/assets/xml/GC_MQ_D/objects/object_st.xml | 71 + .../xml/GC_MQ_D/objects/object_stream.xml | 7 + .../xml/GC_MQ_D/objects/object_syokudai.xml | 13 + soh/assets/xml/GC_MQ_D/objects/object_ta.xml | 72 + .../xml/GC_MQ_D/objects/object_timeblock.xml | 7 + .../xml/GC_MQ_D/objects/object_tite.xml | 55 + soh/assets/xml/GC_MQ_D/objects/object_tk.xml | 18 + .../GC_MQ_D/objects/object_toki_objects.xml | 26 + .../xml/GC_MQ_D/objects/object_torch2.xml | 11 + .../xml/GC_MQ_D/objects/object_toryo.xml | 53 + soh/assets/xml/GC_MQ_D/objects/object_tp.xml | 17 + soh/assets/xml/GC_MQ_D/objects/object_tr.xml | 149 ++ .../xml/GC_MQ_D/objects/object_trap.xml | 12 + .../GC_MQ_D/objects/object_triforce_spot.xml | 14 + soh/assets/xml/GC_MQ_D/objects/object_ts.xml | 34 + .../xml/GC_MQ_D/objects/object_tsubo.xml | 9 + soh/assets/xml/GC_MQ_D/objects/object_tw.xml | 332 ++++ .../xml/GC_MQ_D/objects/object_umajump.xml | 8 + .../xml/GC_MQ_D/objects/object_vali.xml | 63 + .../xml/GC_MQ_D/objects/object_vase.xml | 7 + soh/assets/xml/GC_MQ_D/objects/object_vm.xml | 41 + .../xml/GC_MQ_D/objects/object_wallmaster.xml | 35 + .../xml/GC_MQ_D/objects/object_warp1.xml | 39 + .../xml/GC_MQ_D/objects/object_warp2.xml | 6 + soh/assets/xml/GC_MQ_D/objects/object_wf.xml | 128 ++ .../xml/GC_MQ_D/objects/object_wood02.xml | 35 + soh/assets/xml/GC_MQ_D/objects/object_xc.xml | 33 + .../GC_MQ_D/objects/object_yabusame_point.xml | 8 + .../GC_MQ_D/objects/object_ydan_objects.xml | 34 + .../xml/GC_MQ_D/objects/object_yukabyun.xml | 9 + soh/assets/xml/GC_MQ_D/objects/object_zf.xml | 183 ++ soh/assets/xml/GC_MQ_D/objects/object_zg.xml | 8 + soh/assets/xml/GC_MQ_D/objects/object_zl1.xml | 114 ++ soh/assets/xml/GC_MQ_D/objects/object_zl2.xml | 42 + .../xml/GC_MQ_D/objects/object_zl2_anime1.xml | 30 + .../xml/GC_MQ_D/objects/object_zl2_anime2.xml | 40 + soh/assets/xml/GC_MQ_D/objects/object_zl4.xml | 60 + soh/assets/xml/GC_MQ_D/objects/object_zo.xml | 89 + .../xml/GC_MQ_D/overlays/ovl_Arrow_Fire.xml | 11 + .../xml/GC_MQ_D/overlays/ovl_Arrow_Ice.xml | 11 + .../xml/GC_MQ_D/overlays/ovl_Arrow_Light.xml | 11 + .../GC_MQ_D/overlays/ovl_Bg_Ganon_Otyuka.xml | 29 + .../xml/GC_MQ_D/overlays/ovl_Bg_Jya_Cobra.xml | 10 + .../xml/GC_MQ_D/overlays/ovl_Boss_Dodongo.xml | 6 + .../xml/GC_MQ_D/overlays/ovl_Boss_Ganon.xml | 53 + .../xml/GC_MQ_D/overlays/ovl_Boss_Ganon2.xml | 77 + .../xml/GC_MQ_D/overlays/ovl_Boss_Sst.xml | 8 + .../xml/GC_MQ_D/overlays/ovl_Demo_Shd.xml | 8 + .../xml/GC_MQ_D/overlays/ovl_Elf_Msg.xml | 16 + .../xml/GC_MQ_D/overlays/ovl_Elf_Msg2.xml | 11 + .../xml/GC_MQ_D/overlays/ovl_En_Bili.xml | 7 + .../xml/GC_MQ_D/overlays/ovl_En_Clear_Tag.xml | 14 + .../GC_MQ_D/overlays/ovl_En_Ganon_Mant.xml | 22 + .../GC_MQ_D/overlays/ovl_En_Ganon_Organ.xml | 19 + .../xml/GC_MQ_D/overlays/ovl_En_Holl.xml | 8 + .../xml/GC_MQ_D/overlays/ovl_En_Jsjutan.xml | 38 + .../xml/GC_MQ_D/overlays/ovl_En_Kanban.xml | 8 + .../xml/GC_MQ_D/overlays/ovl_En_Sda.xml | 9 + .../xml/GC_MQ_D/overlays/ovl_En_Ssh.xml | 8 + soh/assets/xml/GC_MQ_D/overlays/ovl_En_St.xml | 8 + .../xml/GC_MQ_D/overlays/ovl_En_Sth.xml | 15 + .../xml/GC_MQ_D/overlays/ovl_End_Title.xml | 17 + .../xml/GC_MQ_D/overlays/ovl_File_Choose.xml | 28 + .../xml/GC_MQ_D/overlays/ovl_Magic_Dark.xml | 13 + .../xml/GC_MQ_D/overlays/ovl_Magic_Fire.xml | 10 + .../xml/GC_MQ_D/overlays/ovl_Magic_Wind.xml | 15 + .../xml/GC_MQ_D/overlays/ovl_Oceff_Spot.xml | 10 + .../xml/GC_MQ_D/overlays/ovl_Oceff_Storm.xml | 12 + .../xml/GC_MQ_D/overlays/ovl_Oceff_Wipe.xml | 10 + .../xml/GC_MQ_D/overlays/ovl_Oceff_Wipe2.xml | 11 + .../xml/GC_MQ_D/overlays/ovl_Oceff_Wipe3.xml | 10 + .../xml/GC_MQ_D/overlays/ovl_Oceff_Wipe4.xml | 12 + .../xml/GC_MQ_D/scenes/dungeons/Bmori1.xml | 76 + .../xml/GC_MQ_D/scenes/dungeons/FIRE_bs.xml | 11 + .../xml/GC_MQ_D/scenes/dungeons/HAKAdan.xml | 74 + .../xml/GC_MQ_D/scenes/dungeons/HAKAdanCH.xml | 27 + .../GC_MQ_D/scenes/dungeons/HAKAdan_bs.xml | 11 + .../xml/GC_MQ_D/scenes/dungeons/HIDAN.xml | 87 + .../xml/GC_MQ_D/scenes/dungeons/MIZUsin.xml | 77 + .../GC_MQ_D/scenes/dungeons/MIZUsin_bs.xml | 11 + .../xml/GC_MQ_D/scenes/dungeons/bdan.xml | 54 + .../xml/GC_MQ_D/scenes/dungeons/bdan_boss.xml | 11 + .../xml/GC_MQ_D/scenes/dungeons/ddan.xml | 70 + .../xml/GC_MQ_D/scenes/dungeons/ddan_boss.xml | 12 + .../xml/GC_MQ_D/scenes/dungeons/ganon.xml | 35 + .../GC_MQ_D/scenes/dungeons/ganon_boss.xml | 8 + .../GC_MQ_D/scenes/dungeons/ganon_demo.xml | 8 + .../GC_MQ_D/scenes/dungeons/ganon_final.xml | 9 + .../GC_MQ_D/scenes/dungeons/ganon_sonogo.xml | 21 + .../xml/GC_MQ_D/scenes/dungeons/ganon_tou.xml | 10 + .../xml/GC_MQ_D/scenes/dungeons/ganontika.xml | 82 + .../scenes/dungeons/ganontikasonogo.xml | 12 + .../xml/GC_MQ_D/scenes/dungeons/gerudoway.xml | 26 + .../GC_MQ_D/scenes/dungeons/ice_doukutu.xml | 45 + .../GC_MQ_D/scenes/dungeons/jyasinboss.xml | 19 + .../xml/GC_MQ_D/scenes/dungeons/jyasinzou.xml | 95 + .../xml/GC_MQ_D/scenes/dungeons/men.xml | 42 + .../GC_MQ_D/scenes/dungeons/moribossroom.xml | 11 + .../xml/GC_MQ_D/scenes/dungeons/ydan.xml | 45 + .../xml/GC_MQ_D/scenes/dungeons/ydan_boss.xml | 11 + .../xml/GC_MQ_D/scenes/indoors/bowling.xml | 8 + .../scenes/indoors/daiyousei_izumi.xml | 11 + .../GC_MQ_D/scenes/indoors/hairal_niwa.xml | 9 + .../GC_MQ_D/scenes/indoors/hairal_niwa2.xml | 8 + .../GC_MQ_D/scenes/indoors/hairal_niwa_n.xml | 8 + .../GC_MQ_D/scenes/indoors/hakasitarelay.xml | 27 + soh/assets/xml/GC_MQ_D/scenes/indoors/hut.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/hylia_labo.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/impa.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/kakariko.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/kenjyanoma.xml | 8 + .../GC_MQ_D/scenes/indoors/kokiri_home.xml | 8 + .../GC_MQ_D/scenes/indoors/kokiri_home3.xml | 8 + .../GC_MQ_D/scenes/indoors/kokiri_home4.xml | 8 + .../GC_MQ_D/scenes/indoors/kokiri_home5.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/labo.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/link_home.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/mahouya.xml | 8 + .../GC_MQ_D/scenes/indoors/malon_stable.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/miharigoya.xml | 14 + .../xml/GC_MQ_D/scenes/indoors/nakaniwa.xml | 13 + .../GC_MQ_D/scenes/indoors/syatekijyou.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/takaraya.xml | 26 + .../xml/GC_MQ_D/scenes/indoors/tent.xml | 8 + .../xml/GC_MQ_D/scenes/indoors/tokinoma.xml | 14 + .../scenes/indoors/yousei_izumi_tate.xml | 8 + .../scenes/indoors/yousei_izumi_yoko.xml | 11 + soh/assets/xml/GC_MQ_D/scenes/misc/enrui.xml | 8 + .../xml/GC_MQ_D/scenes/misc/entra_n.xml | 8 + .../xml/GC_MQ_D/scenes/misc/hakaana.xml | 8 + .../xml/GC_MQ_D/scenes/misc/hakaana2.xml | 8 + .../xml/GC_MQ_D/scenes/misc/hakaana_ouke.xml | 16 + .../xml/GC_MQ_D/scenes/misc/hiral_demo.xml | 8 + .../xml/GC_MQ_D/scenes/misc/kakariko3.xml | 8 + .../xml/GC_MQ_D/scenes/misc/kakusiana.xml | 47 + .../xml/GC_MQ_D/scenes/misc/kinsuta.xml | 10 + .../xml/GC_MQ_D/scenes/misc/market_alley.xml | 8 + .../GC_MQ_D/scenes/misc/market_alley_n.xml | 10 + .../xml/GC_MQ_D/scenes/misc/market_day.xml | 9 + .../xml/GC_MQ_D/scenes/misc/market_night.xml | 9 + .../xml/GC_MQ_D/scenes/misc/market_ruins.xml | 8 + soh/assets/xml/GC_MQ_D/scenes/misc/shrine.xml | 8 + .../xml/GC_MQ_D/scenes/misc/shrine_n.xml | 9 + .../xml/GC_MQ_D/scenes/misc/shrine_r.xml | 8 + .../xml/GC_MQ_D/scenes/misc/turibori.xml | 8 + .../xml/GC_MQ_D/scenes/overworld/entra.xml | 8 + .../xml/GC_MQ_D/scenes/overworld/souko.xml | 16 + .../xml/GC_MQ_D/scenes/overworld/spot00.xml | 18 + .../xml/GC_MQ_D/scenes/overworld/spot01.xml | 13 + .../xml/GC_MQ_D/scenes/overworld/spot02.xml | 17 + .../xml/GC_MQ_D/scenes/overworld/spot03.xml | 15 + .../xml/GC_MQ_D/scenes/overworld/spot04.xml | 21 + .../xml/GC_MQ_D/scenes/overworld/spot05.xml | 16 + .../xml/GC_MQ_D/scenes/overworld/spot06.xml | 15 + .../xml/GC_MQ_D/scenes/overworld/spot07.xml | 15 + .../xml/GC_MQ_D/scenes/overworld/spot08.xml | 9 + .../xml/GC_MQ_D/scenes/overworld/spot09.xml | 16 + .../xml/GC_MQ_D/scenes/overworld/spot10.xml | 37 + .../xml/GC_MQ_D/scenes/overworld/spot11.xml | 9 + .../xml/GC_MQ_D/scenes/overworld/spot12.xml | 15 + .../xml/GC_MQ_D/scenes/overworld/spot13.xml | 11 + .../xml/GC_MQ_D/scenes/overworld/spot15.xml | 9 + .../xml/GC_MQ_D/scenes/overworld/spot16.xml | 14 + .../xml/GC_MQ_D/scenes/overworld/spot17.xml | 13 + .../xml/GC_MQ_D/scenes/overworld/spot18.xml | 23 + .../xml/GC_MQ_D/scenes/overworld/spot20.xml | 14 + .../xml/GC_MQ_D/scenes/shops/alley_shop.xml | 8 + soh/assets/xml/GC_MQ_D/scenes/shops/drag.xml | 8 + .../xml/GC_MQ_D/scenes/shops/face_shop.xml | 8 + soh/assets/xml/GC_MQ_D/scenes/shops/golon.xml | 8 + .../xml/GC_MQ_D/scenes/shops/kokiri_shop.xml | 8 + .../xml/GC_MQ_D/scenes/shops/night_shop.xml | 8 + soh/assets/xml/GC_MQ_D/scenes/shops/shop1.xml | 8 + soh/assets/xml/GC_MQ_D/scenes/shops/zoora.xml | 8 + .../xml/GC_MQ_D/scenes/test_levels/besitu.xml | 8 + .../GC_MQ_D/scenes/test_levels/depth_test.xml | 8 + .../GC_MQ_D/scenes/test_levels/sasatest.xml | 8 + .../xml/GC_MQ_D/scenes/test_levels/sutaru.xml | 8 + .../xml/GC_MQ_D/scenes/test_levels/syotes.xml | 8 + .../GC_MQ_D/scenes/test_levels/syotes2.xml | 8 + .../xml/GC_MQ_D/scenes/test_levels/test01.xml | 8 + .../GC_MQ_D/scenes/test_levels/testroom.xml | 20 + .../xml/GC_MQ_D/text/elf_message_field.xml | 5 + .../xml/GC_MQ_D/text/elf_message_ydan.xml | 5 + .../xml/GC_MQ_D/text/message_data_static.xml | 14 + .../xml/GC_MQ_D/textures/backgrounds.xml | 246 +++ .../xml/GC_MQ_D/textures/do_action_static.xml | 96 + .../GC_MQ_D/textures/icon_item_24_static.xml | 24 + .../textures/icon_item_dungeon_static.xml | 23 + .../textures/icon_item_field_static.xml | 32 + .../GC_MQ_D/textures/icon_item_fra_static.xml | 37 + .../textures/icon_item_gameover_static.xml | 11 + .../GC_MQ_D/textures/icon_item_ger_static.xml | 36 + .../GC_MQ_D/textures/icon_item_nes_static.xml | 35 + .../xml/GC_MQ_D/textures/icon_item_static.xml | 190 ++ .../xml/GC_MQ_D/textures/item_name_static.xml | 373 ++++ .../xml/GC_MQ_D/textures/map_48x85_static.xml | 72 + .../xml/GC_MQ_D/textures/map_grand_static.xml | 28 + .../xml/GC_MQ_D/textures/map_i_static.xml | 243 +++ .../xml/GC_MQ_D/textures/map_name_static.xml | 106 ++ .../xml/GC_MQ_D/textures/message_static.xml | 11 + .../textures/message_texture_static.xml | 6 + .../xml/GC_MQ_D/textures/nes_font_static.xml | 145 ++ .../GC_MQ_D/textures/nintendo_rogo_static.xml | 8 + .../xml/GC_MQ_D/textures/parameter_static.xml | 60 + .../GC_MQ_D/textures/place_title_cards.xml | 287 +++ soh/assets/xml/GC_MQ_D/textures/skyboxes.xml | 113 ++ .../xml/GC_MQ_D/textures/title_static.xml | 194 ++ soh/include/functions.h | 8 +- soh/include/libc/stddef.h | 12 +- soh/include/z64map_mark.h | 3 +- soh/include/z64save.h | 1 + .../Enhancements/randomizer/randomizer.cpp | 7 + soh/soh/OTRGlobals.cpp | 32 +- soh/soh/OTRGlobals.h | 1 + soh/soh/SaveManager.cpp | 9 + soh/soh/SaveManager.h | 1 + soh/src/code/z_map_mark.c | 37 +- .../actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.c | 1 + soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c | 65 +- .../ovl_file_choose/z_file_choose.c | 209 ++- .../overlays/gamestates/ovl_title/z_title.c | 7 +- .../misc/ovl_kaleido_scope/z_lmap_mark.c | 7 +- .../misc/ovl_map_mark_data/z_map_mark_data.c | 1469 +++++++++++++++- 575 files changed, 22984 insertions(+), 76 deletions(-) create mode 100644 soh/assets/xml/GC_MQ_D/audio/Audio.xml create mode 100644 soh/assets/xml/GC_MQ_D/code/fbdemo_circle.xml create mode 100644 soh/assets/xml/GC_MQ_D/code/fbdemo_triforce.xml create mode 100644 soh/assets/xml/GC_MQ_D/code/fbdemo_wipe1.xml create mode 100644 soh/assets/xml/GC_MQ_D/misc/link_animetion.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/gameplay_dangeon_keep.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/gameplay_field_keep.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/gameplay_keep.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_Bb.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ahg.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_am.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ane.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ani.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_anubice.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_aob.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_b_heart.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bba.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bdan_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bdoor.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bg.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bigokuta.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bird.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bji.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bl.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_blkobj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bob.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_boj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bombf.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bombiwa.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bowl.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_box.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_brob.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bubble.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bv.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bw.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bwall.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_bxa.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_cne.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_cob.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_cow.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_crow.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_cs.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_d_elevator.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_d_hsblock.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_d_lift.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_daiku.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ddan_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dekubaba.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dekujr.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dekunuts.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_demo_6k.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_demo_kekkai.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_demo_tre_lgt.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dh.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dnk.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dns.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dodojr.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dodongo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dog.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_door_gerudo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_door_killer.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ds.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ds2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_du.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_dy_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ec.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_crystal_light.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_doughnut.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_erupc.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_fire_ball.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_flash.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_lgt_shower.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_star_field.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_efc_tw.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ei.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fa.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fd.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fd2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fhg.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fire.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_firefly.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fish.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fr.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fu.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fw.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_fz.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ganon.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ganon2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ganon_anime1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ganon_anime2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ganon_anime3.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ganon_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ge1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_geff.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_geldb.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_arrow.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_arrowcase.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bean.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bombpouch.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_boomerang.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_boots_2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bosskey.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bottle.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bottle_letter.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bow.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_bracelet.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_brokensword.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_butterfly.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_clothes.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_coin.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_compass.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_dekupouch.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_egg.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_eye_lotion.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_fire.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_fish.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_frog.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_gerudo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_gerudomask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_ghost.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_glasses.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_gloves.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_goddess.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_golonmask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_grass.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_hammer.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_heart.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_hearts.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_hookshot.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_hoverboots.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_insect.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_jewel.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_key.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_ki_tan_mask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_letter.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_liquid.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_longsword.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_m_arrow.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_magicpot.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_map.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_medal.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_melody.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_milk.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_mushroom.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_niwatori.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_nuts.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina_0.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_pachinko.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_powder.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_prescription.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_purse.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_rabit_mask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_redead_mask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_rupy.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_saw.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_scale.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_seed.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_shield_1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_shield_2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_shield_3.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_skj_mask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_soldout.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_soul.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_stick.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_sutaru.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_sword_1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_ticketstone.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_truth_mask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gi_zoramask.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gjyo_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gla.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gm.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gnd.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gnd_magic.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gndd.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_god_lgt.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gol.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_goma.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_goroiwa.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gr.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gs.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_gt.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_haka.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_haka_door.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_haka_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_hakach_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_hata.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_heavy_object.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_hidan_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_hintnuts.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_hni.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_horse.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_horse_ganon.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_horse_link_child.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_horse_normal.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_horse_zelda.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_hs.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_human.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ice_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ik.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_im.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_in.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ingate.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_jj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_js.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_jya_door.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_jya_iron.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_jya_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ka.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_kanban.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_kibako2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_kingdodongo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_km1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_kusa.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_kw1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_kz.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_light_ring.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_lightbox.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_lightswitch.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_link_boy.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_link_child.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ma1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ma2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mag.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mamenoki.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mastergolon.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_masterkokiri.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_masterkokirihead.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_masterzoora.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mb.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_md.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_medal.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_menkuri_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mir_ray.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mizu_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_dark.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_flame.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_flash.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_ice.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_oka.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_soul.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mjin_wind.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mk.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mm.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1a.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2a.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mori_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mori_tex.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ms.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_mu.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_nb.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_niw.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_nwc.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ny.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA10.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA11.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA3.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA4.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA5.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA6.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA7.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA8.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oA9.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oB1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oB2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oB3.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oB4.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE10.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE11.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE12.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE1s.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE3.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE4.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE4s.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE5.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE6.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE7.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE8.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE9.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oE_anime.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oF1d_map.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_oF1s.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_o_anime.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_okuta.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_opening_demo1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_os.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_os_anime.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ossan.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ouke_haka.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_owl.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_peehat.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_po_composer.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_po_field.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_po_sisters.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_poh.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ps.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_pu_box.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_rd.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_reeba.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_relay_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_rl.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_rr.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_rs.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ru1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ru2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_sa.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_sb.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_sd.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_shop_dungen.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_shopnuts.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_siofuki.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_sk2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_skb.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_skj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot00_break.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot00_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot01_matoya.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot01_matoyab.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot01_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot01_objects2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot02_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot03_object.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot04_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot05_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot06_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot07_object.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot08_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot09_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot11_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot12_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot15_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot16_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot17_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_spot18_obj.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ssh.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_sst.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_st.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_stream.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_syokudai.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ta.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_timeblock.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_tite.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_tk.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_toki_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_torch2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_toryo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_tp.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_tr.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_trap.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_triforce_spot.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ts.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_tsubo.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_tw.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_umajump.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_vali.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_vase.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_vm.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_wallmaster.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_warp1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_warp2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_wf.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_wood02.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_xc.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_yabusame_point.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_ydan_objects.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_yukabyun.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zf.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zg.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zl1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zl2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zl2_anime1.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zl2_anime2.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zl4.xml create mode 100644 soh/assets/xml/GC_MQ_D/objects/object_zo.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Fire.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Ice.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Light.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Ganon_Otyuka.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Jya_Cobra.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Dodongo.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon2.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Sst.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Demo_Shd.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg2.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Bili.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Clear_Tag.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Mant.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Organ.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Holl.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Jsjutan.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Kanban.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sda.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ssh.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_St.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sth.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_End_Title.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_File_Choose.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Dark.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Fire.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Wind.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Spot.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Storm.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe2.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe3.xml create mode 100644 soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe4.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/Bmori1.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/FIRE_bs.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdanCH.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan_bs.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/HIDAN.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin_bs.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan_boss.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan_boss.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_boss.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_demo.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_final.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_sonogo.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_tou.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontika.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontikasonogo.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/gerudoway.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ice_doukutu.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinboss.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinzou.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/men.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/moribossroom.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan_boss.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/bowling.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/daiyousei_izumi.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa2.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa_n.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/hakasitarelay.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/hut.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/hylia_labo.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/impa.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/kakariko.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/kenjyanoma.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home3.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home4.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home5.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/labo.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/link_home.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/mahouya.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/malon_stable.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/miharigoya.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/nakaniwa.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/syatekijyou.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/takaraya.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/tent.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/tokinoma.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_tate.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_yoko.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/enrui.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/entra_n.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/hakaana.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/hakaana2.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/hakaana_ouke.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/hiral_demo.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/kakariko3.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/kakusiana.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/kinsuta.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/market_alley.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/market_alley_n.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/market_day.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/market_night.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/market_ruins.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/shrine.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/shrine_n.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/shrine_r.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/misc/turibori.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/entra.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/souko.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot00.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot01.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot02.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot03.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot04.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot05.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot06.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot07.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot08.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot09.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot10.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot11.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot12.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot13.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot15.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot16.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot17.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot18.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/overworld/spot20.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/alley_shop.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/drag.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/face_shop.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/golon.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/kokiri_shop.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/night_shop.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/shop1.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/shops/zoora.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/besitu.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/depth_test.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/sasatest.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/sutaru.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes2.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/test01.xml create mode 100644 soh/assets/xml/GC_MQ_D/scenes/test_levels/testroom.xml create mode 100644 soh/assets/xml/GC_MQ_D/text/elf_message_field.xml create mode 100644 soh/assets/xml/GC_MQ_D/text/elf_message_ydan.xml create mode 100644 soh/assets/xml/GC_MQ_D/text/message_data_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/backgrounds.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/do_action_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_24_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_dungeon_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_field_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_fra_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_gameover_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_ger_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_nes_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/icon_item_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/item_name_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/map_48x85_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/map_grand_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/map_i_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/map_name_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/message_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/message_texture_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/nes_font_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/nintendo_rogo_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/parameter_static.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/place_title_cards.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/skyboxes.xml create mode 100644 soh/assets/xml/GC_MQ_D/textures/title_static.xml diff --git a/OTRExporter/rom_info.py b/OTRExporter/rom_info.py index 3edc8b0f9..93597281e 100644 --- a/OTRExporter/rom_info.py +++ b/OTRExporter/rom_info.py @@ -36,6 +36,7 @@ class RomVersion: ROM_INFO_TABLE = dict() ROM_INFO_TABLE[Checksums.OOT_PAL_GC] = RomVersion("CFG/filelists/gamecube_pal.txt", 0x7170, "GC_NMQ_PAL_F") ROM_INFO_TABLE[Checksums.OOT_PAL_GC_DBG1] = RomVersion("CFG/filelists/dbg.txt", 0x12F70, "GC_NMQ_D") +ROM_INFO_TABLE[Checksums.OOT_PAL_GC_MQ_DBG] = RomVersion("CFG/filelists/dbg.txt", 0x12F70, "GC_MQ_D") class RomDmaEntry: def __init__(self, rom, i): diff --git a/README.md b/README.md index f5437b642..2e6385529 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,13 @@ sha1: cee6bc3c2a634b41728f2af8da54d9bf8cc14099 ``` sha1: 0227d7c0074f2d0ac935631990da8ec5914597b4 ``` +#### Ocarina of Time Debug PAL GC MQ (Dungeons will be Master Quest) +``` +Build team: `zelda@srd022j` +Build date: `03-02-21 00:16:31` (year-month-day) +sha1: 079b855b943d6ad8bd1eb026c0ed169ecbdac7da (Produced by decomp) +sha1: 50bebedad9e0f10746a52b07239e47fa6c284d03 (Alternate) +``` Congratulations, you are now sailing with the Ship of Harkinian! Have fun! diff --git a/soh/CMakeLists.txt b/soh/CMakeLists.txt index 92352e981..7fbb80a73 100644 --- a/soh/CMakeLists.txt +++ b/soh/CMakeLists.txt @@ -1864,6 +1864,8 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") -Wno-narrowing -Wno-c++11-narrowing -Wno-implicit-function-declaration + -Wno-missing-braces + -Wno-incompatible-pointer-types $<$:-fpermissive> $<$:-Wno-deprecated-enum-enum-conversion> -pthread @@ -1884,6 +1886,8 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") -Wno-narrowing -Wno-c++11-narrowing -Wno-implicit-function-declaration + -Wno-missing-braces + -Wno-incompatible-pointer-types $<$:-fpermissive> $<$:-Wno-deprecated-enum-enum-conversion> -pthread @@ -1925,6 +1929,8 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") -Wno-missing-field-initializers -Wno-parentheses -Wno-narrowing + -Wno-missing-braces + -Wno-incompatible-pointer-types $<$:-fpermissive> $<$:-Wno-deprecated-enum-enum-conversion> -pthread diff --git a/soh/assets/xml/GC_MQ_D/audio/Audio.xml b/soh/assets/xml/GC_MQ_D/audio/Audio.xml new file mode 100644 index 000000000..3cd3d42ba --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/audio/Audio.xml @@ -0,0 +1,1558 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/code/fbdemo_circle.xml b/soh/assets/xml/GC_MQ_D/code/fbdemo_circle.xml new file mode 100644 index 000000000..448a999ba --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/code/fbdemo_circle.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/code/fbdemo_triforce.xml b/soh/assets/xml/GC_MQ_D/code/fbdemo_triforce.xml new file mode 100644 index 000000000..1a21af3bc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/code/fbdemo_triforce.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/code/fbdemo_wipe1.xml b/soh/assets/xml/GC_MQ_D/code/fbdemo_wipe1.xml new file mode 100644 index 000000000..f826fec32 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/code/fbdemo_wipe1.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/misc/link_animetion.xml b/soh/assets/xml/GC_MQ_D/misc/link_animetion.xml new file mode 100644 index 000000000..9de1e92d3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/misc/link_animetion.xml @@ -0,0 +1,577 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/gameplay_dangeon_keep.xml b/soh/assets/xml/GC_MQ_D/objects/gameplay_dangeon_keep.xml new file mode 100644 index 000000000..d16eb4c41 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/gameplay_dangeon_keep.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/gameplay_field_keep.xml b/soh/assets/xml/GC_MQ_D/objects/gameplay_field_keep.xml new file mode 100644 index 000000000..011e8f7fc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/gameplay_field_keep.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/gameplay_keep.xml b/soh/assets/xml/GC_MQ_D/objects/gameplay_keep.xml new file mode 100644 index 000000000..c3011f8fd --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/gameplay_keep.xml @@ -0,0 +1,964 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_Bb.xml b/soh/assets/xml/GC_MQ_D/objects/object_Bb.xml new file mode 100644 index 000000000..5d04bde45 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_Bb.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ahg.xml b/soh/assets/xml/GC_MQ_D/objects/object_ahg.xml new file mode 100644 index 000000000..4d37b1b11 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ahg.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_am.xml b/soh/assets/xml/GC_MQ_D/objects/object_am.xml new file mode 100644 index 000000000..0a4b88ddf --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_am.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ane.xml b/soh/assets/xml/GC_MQ_D/objects/object_ane.xml new file mode 100644 index 000000000..1e29b351e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ane.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ani.xml b/soh/assets/xml/GC_MQ_D/objects/object_ani.xml new file mode 100644 index 000000000..25ad7af35 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ani.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_anubice.xml b/soh/assets/xml/GC_MQ_D/objects/object_anubice.xml new file mode 100644 index 000000000..2140187e4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_anubice.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_aob.xml b/soh/assets/xml/GC_MQ_D/objects/object_aob.xml new file mode 100644 index 000000000..61b28914b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_aob.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_b_heart.xml b/soh/assets/xml/GC_MQ_D/objects/object_b_heart.xml new file mode 100644 index 000000000..00f7cd677 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_b_heart.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bba.xml b/soh/assets/xml/GC_MQ_D/objects/object_bba.xml new file mode 100644 index 000000000..ccc5c2136 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bba.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bdan_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_bdan_objects.xml new file mode 100644 index 000000000..dcd56d385 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bdan_objects.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bdoor.xml b/soh/assets/xml/GC_MQ_D/objects/object_bdoor.xml new file mode 100644 index 000000000..644c06ea8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bdoor.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bg.xml b/soh/assets/xml/GC_MQ_D/objects/object_bg.xml new file mode 100644 index 000000000..791226b71 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bg.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bigokuta.xml b/soh/assets/xml/GC_MQ_D/objects/object_bigokuta.xml new file mode 100644 index 000000000..1c7d39e31 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bigokuta.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bird.xml b/soh/assets/xml/GC_MQ_D/objects/object_bird.xml new file mode 100644 index 000000000..c0b5cac3e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bird.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bji.xml b/soh/assets/xml/GC_MQ_D/objects/object_bji.xml new file mode 100644 index 000000000..c665b6b00 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bji.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bl.xml b/soh/assets/xml/GC_MQ_D/objects/object_bl.xml new file mode 100644 index 000000000..1c2ef4ec6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bl.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_blkobj.xml b/soh/assets/xml/GC_MQ_D/objects/object_blkobj.xml new file mode 100644 index 000000000..952729283 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_blkobj.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bob.xml b/soh/assets/xml/GC_MQ_D/objects/object_bob.xml new file mode 100644 index 000000000..289e994e4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bob.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_boj.xml b/soh/assets/xml/GC_MQ_D/objects/object_boj.xml new file mode 100644 index 000000000..4be4764ab --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_boj.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bombf.xml b/soh/assets/xml/GC_MQ_D/objects/object_bombf.xml new file mode 100644 index 000000000..83e60248d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bombf.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bombiwa.xml b/soh/assets/xml/GC_MQ_D/objects/object_bombiwa.xml new file mode 100644 index 000000000..26ab6b4f3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bombiwa.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bowl.xml b/soh/assets/xml/GC_MQ_D/objects/object_bowl.xml new file mode 100644 index 000000000..ffe6d43db --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bowl.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_box.xml b/soh/assets/xml/GC_MQ_D/objects/object_box.xml new file mode 100644 index 000000000..34162fc94 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_box.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_brob.xml b/soh/assets/xml/GC_MQ_D/objects/object_brob.xml new file mode 100644 index 000000000..718dcd561 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_brob.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bubble.xml b/soh/assets/xml/GC_MQ_D/objects/object_bubble.xml new file mode 100644 index 000000000..f5de18692 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bubble.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bv.xml b/soh/assets/xml/GC_MQ_D/objects/object_bv.xml new file mode 100644 index 000000000..b6ef9e45f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bv.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bw.xml b/soh/assets/xml/GC_MQ_D/objects/object_bw.xml new file mode 100644 index 000000000..f7d5ecead --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bw.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bwall.xml b/soh/assets/xml/GC_MQ_D/objects/object_bwall.xml new file mode 100644 index 000000000..d4f43ddc1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bwall.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_bxa.xml b/soh/assets/xml/GC_MQ_D/objects/object_bxa.xml new file mode 100644 index 000000000..fb78c117e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_bxa.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_cne.xml b/soh/assets/xml/GC_MQ_D/objects/object_cne.xml new file mode 100644 index 000000000..0c14d0bc5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_cne.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_cob.xml b/soh/assets/xml/GC_MQ_D/objects/object_cob.xml new file mode 100644 index 000000000..ba051cfa7 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_cob.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_cow.xml b/soh/assets/xml/GC_MQ_D/objects/object_cow.xml new file mode 100644 index 000000000..5d067c329 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_cow.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_crow.xml b/soh/assets/xml/GC_MQ_D/objects/object_crow.xml new file mode 100644 index 000000000..5304246a0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_crow.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_cs.xml b/soh/assets/xml/GC_MQ_D/objects/object_cs.xml new file mode 100644 index 000000000..83804ccaf --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_cs.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_d_elevator.xml b/soh/assets/xml/GC_MQ_D/objects/object_d_elevator.xml new file mode 100644 index 000000000..6be59c154 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_d_elevator.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_d_hsblock.xml b/soh/assets/xml/GC_MQ_D/objects/object_d_hsblock.xml new file mode 100644 index 000000000..4bb50c2b4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_d_hsblock.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_d_lift.xml b/soh/assets/xml/GC_MQ_D/objects/object_d_lift.xml new file mode 100644 index 000000000..291238519 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_d_lift.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_daiku.xml b/soh/assets/xml/GC_MQ_D/objects/object_daiku.xml new file mode 100644 index 000000000..1524c7a26 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_daiku.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ddan_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_ddan_objects.xml new file mode 100644 index 000000000..b7df6ed84 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ddan_objects.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dekubaba.xml b/soh/assets/xml/GC_MQ_D/objects/object_dekubaba.xml new file mode 100644 index 000000000..7202a833f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dekubaba.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dekujr.xml b/soh/assets/xml/GC_MQ_D/objects/object_dekujr.xml new file mode 100644 index 000000000..e906bf61c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dekujr.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dekunuts.xml b/soh/assets/xml/GC_MQ_D/objects/object_dekunuts.xml new file mode 100644 index 000000000..4a4508ee0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dekunuts.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_demo_6k.xml b/soh/assets/xml/GC_MQ_D/objects/object_demo_6k.xml new file mode 100644 index 000000000..41471d597 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_demo_6k.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_demo_kekkai.xml b/soh/assets/xml/GC_MQ_D/objects/object_demo_kekkai.xml new file mode 100644 index 000000000..1b9c9b402 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_demo_kekkai.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_demo_tre_lgt.xml b/soh/assets/xml/GC_MQ_D/objects/object_demo_tre_lgt.xml new file mode 100644 index 000000000..9ea19012b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_demo_tre_lgt.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dh.xml b/soh/assets/xml/GC_MQ_D/objects/object_dh.xml new file mode 100644 index 000000000..7a52d7dbe --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dh.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dnk.xml b/soh/assets/xml/GC_MQ_D/objects/object_dnk.xml new file mode 100644 index 000000000..1efec46aa --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dnk.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dns.xml b/soh/assets/xml/GC_MQ_D/objects/object_dns.xml new file mode 100644 index 000000000..e66a63987 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dns.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dodojr.xml b/soh/assets/xml/GC_MQ_D/objects/object_dodojr.xml new file mode 100644 index 000000000..4dfd7d6e4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dodojr.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dodongo.xml b/soh/assets/xml/GC_MQ_D/objects/object_dodongo.xml new file mode 100644 index 000000000..779e20e9d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dodongo.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dog.xml b/soh/assets/xml/GC_MQ_D/objects/object_dog.xml new file mode 100644 index 000000000..ef00442b6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dog.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_door_gerudo.xml b/soh/assets/xml/GC_MQ_D/objects/object_door_gerudo.xml new file mode 100644 index 000000000..2f1726204 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_door_gerudo.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_door_killer.xml b/soh/assets/xml/GC_MQ_D/objects/object_door_killer.xml new file mode 100644 index 000000000..a37f590d6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_door_killer.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ds.xml b/soh/assets/xml/GC_MQ_D/objects/object_ds.xml new file mode 100644 index 000000000..b2fb1a5c2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ds.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ds2.xml b/soh/assets/xml/GC_MQ_D/objects/object_ds2.xml new file mode 100644 index 000000000..683bcc68d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ds2.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_du.xml b/soh/assets/xml/GC_MQ_D/objects/object_du.xml new file mode 100644 index 000000000..44bbd1aa0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_du.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_dy_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_dy_obj.xml new file mode 100644 index 000000000..4c6eb5871 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_dy_obj.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ec.xml b/soh/assets/xml/GC_MQ_D/objects/object_ec.xml new file mode 100644 index 000000000..fdeccef4c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ec.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_crystal_light.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_crystal_light.xml new file mode 100644 index 000000000..9215b6a39 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_crystal_light.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_doughnut.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_doughnut.xml new file mode 100644 index 000000000..7f12c56f5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_doughnut.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_erupc.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_erupc.xml new file mode 100644 index 000000000..348c90dd9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_erupc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_fire_ball.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_fire_ball.xml new file mode 100644 index 000000000..2fc65b16f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_fire_ball.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_flash.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_flash.xml new file mode 100644 index 000000000..5f962f162 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_flash.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_lgt_shower.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_lgt_shower.xml new file mode 100644 index 000000000..67ef5ce7e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_lgt_shower.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_star_field.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_star_field.xml new file mode 100644 index 000000000..00b47c460 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_star_field.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_efc_tw.xml b/soh/assets/xml/GC_MQ_D/objects/object_efc_tw.xml new file mode 100644 index 000000000..de5376569 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_efc_tw.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ei.xml b/soh/assets/xml/GC_MQ_D/objects/object_ei.xml new file mode 100644 index 000000000..cabad17ff --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ei.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fa.xml b/soh/assets/xml/GC_MQ_D/objects/object_fa.xml new file mode 100644 index 000000000..2f1bf9a5e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fa.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fd.xml b/soh/assets/xml/GC_MQ_D/objects/object_fd.xml new file mode 100644 index 000000000..d915b38c2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fd.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fd2.xml b/soh/assets/xml/GC_MQ_D/objects/object_fd2.xml new file mode 100644 index 000000000..b3fbdcb21 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fd2.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fhg.xml b/soh/assets/xml/GC_MQ_D/objects/object_fhg.xml new file mode 100644 index 000000000..eb07d8eb3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fhg.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fire.xml b/soh/assets/xml/GC_MQ_D/objects/object_fire.xml new file mode 100644 index 000000000..49bf620cb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fire.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_firefly.xml b/soh/assets/xml/GC_MQ_D/objects/object_firefly.xml new file mode 100644 index 000000000..8c26a4341 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_firefly.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fish.xml b/soh/assets/xml/GC_MQ_D/objects/object_fish.xml new file mode 100644 index 000000000..6d90d2b0c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fish.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fr.xml b/soh/assets/xml/GC_MQ_D/objects/object_fr.xml new file mode 100644 index 000000000..25ee2ad42 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fr.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fu.xml b/soh/assets/xml/GC_MQ_D/objects/object_fu.xml new file mode 100644 index 000000000..3947e438c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fu.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fw.xml b/soh/assets/xml/GC_MQ_D/objects/object_fw.xml new file mode 100644 index 000000000..51462a316 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fw.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_fz.xml b/soh/assets/xml/GC_MQ_D/objects/object_fz.xml new file mode 100644 index 000000000..dad6fec5c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_fz.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ganon.xml b/soh/assets/xml/GC_MQ_D/objects/object_ganon.xml new file mode 100644 index 000000000..79cba2ab3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ganon.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ganon2.xml b/soh/assets/xml/GC_MQ_D/objects/object_ganon2.xml new file mode 100644 index 000000000..93f3a05e5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ganon2.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime1.xml b/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime1.xml new file mode 100644 index 000000000..11e08a9eb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime1.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime2.xml b/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime2.xml new file mode 100644 index 000000000..f05c72ded --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime2.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime3.xml b/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime3.xml new file mode 100644 index 000000000..17bc46eb4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ganon_anime3.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ganon_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_ganon_objects.xml new file mode 100644 index 000000000..5e32610ff --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ganon_objects.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ge1.xml b/soh/assets/xml/GC_MQ_D/objects/object_ge1.xml new file mode 100644 index 000000000..c3c3e0db3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ge1.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_geff.xml b/soh/assets/xml/GC_MQ_D/objects/object_geff.xml new file mode 100644 index 000000000..f0667743b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_geff.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_geldb.xml b/soh/assets/xml/GC_MQ_D/objects/object_geldb.xml new file mode 100644 index 000000000..a1dbd18f4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_geldb.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_arrow.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_arrow.xml new file mode 100644 index 000000000..4b58787a9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_arrow.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_arrowcase.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_arrowcase.xml new file mode 100644 index 000000000..267b0a734 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_arrowcase.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bean.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bean.xml new file mode 100644 index 000000000..e74247816 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bean.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_1.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_1.xml new file mode 100644 index 000000000..bae86c11d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_1.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_2.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_2.xml new file mode 100644 index 000000000..1400c4a4d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bomb_2.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bombpouch.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bombpouch.xml new file mode 100644 index 000000000..07134748c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bombpouch.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_boomerang.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_boomerang.xml new file mode 100644 index 000000000..3c1a0fe7f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_boomerang.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_boots_2.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_boots_2.xml new file mode 100644 index 000000000..8e9cd1028 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_boots_2.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bosskey.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bosskey.xml new file mode 100644 index 000000000..e5e4bc86c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bosskey.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bottle.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bottle.xml new file mode 100644 index 000000000..3b0884a03 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bottle.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bottle_letter.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bottle_letter.xml new file mode 100644 index 000000000..443219caf --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bottle_letter.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bow.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bow.xml new file mode 100644 index 000000000..946e9c496 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bow.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_bracelet.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_bracelet.xml new file mode 100644 index 000000000..5a0b62a60 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_bracelet.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_brokensword.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_brokensword.xml new file mode 100644 index 000000000..408741ac5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_brokensword.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_butterfly.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_butterfly.xml new file mode 100644 index 000000000..76ac70609 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_butterfly.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_clothes.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_clothes.xml new file mode 100644 index 000000000..2a10dce11 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_clothes.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_coin.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_coin.xml new file mode 100644 index 000000000..22e29f255 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_coin.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_compass.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_compass.xml new file mode 100644 index 000000000..076229b11 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_compass.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_dekupouch.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_dekupouch.xml new file mode 100644 index 000000000..3d6d95d98 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_dekupouch.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_egg.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_egg.xml new file mode 100644 index 000000000..2b2e2847d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_egg.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_eye_lotion.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_eye_lotion.xml new file mode 100644 index 000000000..5128c5f6f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_eye_lotion.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_fire.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_fire.xml new file mode 100644 index 000000000..a57fba6e8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_fire.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_fish.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_fish.xml new file mode 100644 index 000000000..edb39dc29 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_fish.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_frog.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_frog.xml new file mode 100644 index 000000000..f180fd267 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_frog.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_gerudo.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_gerudo.xml new file mode 100644 index 000000000..3be8d3462 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_gerudo.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_gerudomask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_gerudomask.xml new file mode 100644 index 000000000..b53bf24af --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_gerudomask.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_ghost.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_ghost.xml new file mode 100644 index 000000000..186f4c74b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_ghost.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_glasses.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_glasses.xml new file mode 100644 index 000000000..63d32ab5a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_glasses.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_gloves.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_gloves.xml new file mode 100644 index 000000000..1b4282dca --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_gloves.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_goddess.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_goddess.xml new file mode 100644 index 000000000..50cbdd891 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_goddess.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_golonmask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_golonmask.xml new file mode 100644 index 000000000..98f53f1c2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_golonmask.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_grass.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_grass.xml new file mode 100644 index 000000000..ae7834201 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_grass.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_hammer.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_hammer.xml new file mode 100644 index 000000000..feb5c8659 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_hammer.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_heart.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_heart.xml new file mode 100644 index 000000000..48e78b1b5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_heart.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_hearts.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_hearts.xml new file mode 100644 index 000000000..d2e763e63 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_hearts.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_hookshot.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_hookshot.xml new file mode 100644 index 000000000..a6b3b0fda --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_hookshot.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_hoverboots.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_hoverboots.xml new file mode 100644 index 000000000..c4a67877b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_hoverboots.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_insect.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_insect.xml new file mode 100644 index 000000000..7af5b5b3b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_insect.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_jewel.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_jewel.xml new file mode 100644 index 000000000..e83c65116 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_jewel.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_key.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_key.xml new file mode 100644 index 000000000..a37d45a71 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_key.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_ki_tan_mask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_ki_tan_mask.xml new file mode 100644 index 000000000..f66535af3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_ki_tan_mask.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_letter.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_letter.xml new file mode 100644 index 000000000..167a7ff5d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_letter.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_liquid.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_liquid.xml new file mode 100644 index 000000000..5eeeca0fd --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_liquid.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_longsword.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_longsword.xml new file mode 100644 index 000000000..7161e42e3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_longsword.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_m_arrow.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_m_arrow.xml new file mode 100644 index 000000000..0fd659ae9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_m_arrow.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_magicpot.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_magicpot.xml new file mode 100644 index 000000000..7623e6353 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_magicpot.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_map.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_map.xml new file mode 100644 index 000000000..8887dd22c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_map.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_medal.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_medal.xml new file mode 100644 index 000000000..28e5b1e68 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_medal.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_melody.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_melody.xml new file mode 100644 index 000000000..b01fca953 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_melody.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_milk.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_milk.xml new file mode 100644 index 000000000..00b9530d9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_milk.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_mushroom.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_mushroom.xml new file mode 100644 index 000000000..5b19bca74 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_mushroom.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_niwatori.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_niwatori.xml new file mode 100644 index 000000000..713cc1ce5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_niwatori.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_nuts.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_nuts.xml new file mode 100644 index 000000000..5508fe856 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_nuts.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina.xml new file mode 100644 index 000000000..7693cc122 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina_0.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina_0.xml new file mode 100644 index 000000000..336d33894 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_ocarina_0.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_pachinko.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_pachinko.xml new file mode 100644 index 000000000..5f808baf9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_pachinko.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_powder.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_powder.xml new file mode 100644 index 000000000..fb7dc0155 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_powder.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_prescription.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_prescription.xml new file mode 100644 index 000000000..081de301c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_prescription.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_purse.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_purse.xml new file mode 100644 index 000000000..3034942ff --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_purse.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_rabit_mask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_rabit_mask.xml new file mode 100644 index 000000000..75f855550 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_rabit_mask.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_redead_mask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_redead_mask.xml new file mode 100644 index 000000000..7de08487f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_redead_mask.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_rupy.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_rupy.xml new file mode 100644 index 000000000..0a1af96d0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_rupy.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_saw.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_saw.xml new file mode 100644 index 000000000..dcc038b7c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_saw.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_scale.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_scale.xml new file mode 100644 index 000000000..1cf5de5b9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_scale.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_seed.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_seed.xml new file mode 100644 index 000000000..82c15c82d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_seed.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_1.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_1.xml new file mode 100644 index 000000000..2e9369569 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_1.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_2.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_2.xml new file mode 100644 index 000000000..176ae025f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_2.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_3.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_3.xml new file mode 100644 index 000000000..250bf7fea --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_shield_3.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_skj_mask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_skj_mask.xml new file mode 100644 index 000000000..e6c90f76f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_skj_mask.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_soldout.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_soldout.xml new file mode 100644 index 000000000..ae3f4685f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_soldout.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_soul.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_soul.xml new file mode 100644 index 000000000..76ffc5685 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_soul.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_stick.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_stick.xml new file mode 100644 index 000000000..fed89f465 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_stick.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_sutaru.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_sutaru.xml new file mode 100644 index 000000000..a2606afbe --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_sutaru.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_sword_1.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_sword_1.xml new file mode 100644 index 000000000..e1119abca --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_sword_1.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_ticketstone.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_ticketstone.xml new file mode 100644 index 000000000..0fa37fe11 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_ticketstone.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_truth_mask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_truth_mask.xml new file mode 100644 index 000000000..f28c7cbca --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_truth_mask.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gi_zoramask.xml b/soh/assets/xml/GC_MQ_D/objects/object_gi_zoramask.xml new file mode 100644 index 000000000..096fdeedf --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gi_zoramask.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gj.xml b/soh/assets/xml/GC_MQ_D/objects/object_gj.xml new file mode 100644 index 000000000..50d6337b4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gj.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gjyo_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_gjyo_objects.xml new file mode 100644 index 000000000..ea4f8444f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gjyo_objects.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gla.xml b/soh/assets/xml/GC_MQ_D/objects/object_gla.xml new file mode 100644 index 000000000..ca4d9225d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gla.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gm.xml b/soh/assets/xml/GC_MQ_D/objects/object_gm.xml new file mode 100644 index 000000000..91b10cc42 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gm.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gnd.xml b/soh/assets/xml/GC_MQ_D/objects/object_gnd.xml new file mode 100644 index 000000000..53d2bbde4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gnd.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gnd_magic.xml b/soh/assets/xml/GC_MQ_D/objects/object_gnd_magic.xml new file mode 100644 index 000000000..a88d419d7 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gnd_magic.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gndd.xml b/soh/assets/xml/GC_MQ_D/objects/object_gndd.xml new file mode 100644 index 000000000..8bf5d770c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gndd.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_god_lgt.xml b/soh/assets/xml/GC_MQ_D/objects/object_god_lgt.xml new file mode 100644 index 000000000..fa11c2439 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_god_lgt.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gol.xml b/soh/assets/xml/GC_MQ_D/objects/object_gol.xml new file mode 100644 index 000000000..7e04508cb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gol.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_goma.xml b/soh/assets/xml/GC_MQ_D/objects/object_goma.xml new file mode 100644 index 000000000..e7a6d0a54 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_goma.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_goroiwa.xml b/soh/assets/xml/GC_MQ_D/objects/object_goroiwa.xml new file mode 100644 index 000000000..5d406e957 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_goroiwa.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gr.xml b/soh/assets/xml/GC_MQ_D/objects/object_gr.xml new file mode 100644 index 000000000..103d4412e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gr.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gs.xml b/soh/assets/xml/GC_MQ_D/objects/object_gs.xml new file mode 100644 index 000000000..145be1665 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gs.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_gt.xml b/soh/assets/xml/GC_MQ_D/objects/object_gt.xml new file mode 100644 index 000000000..dd48318d1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_gt.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_haka.xml b/soh/assets/xml/GC_MQ_D/objects/object_haka.xml new file mode 100644 index 000000000..f6b263c37 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_haka.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_haka_door.xml b/soh/assets/xml/GC_MQ_D/objects/object_haka_door.xml new file mode 100644 index 000000000..1376d0356 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_haka_door.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_haka_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_haka_objects.xml new file mode 100644 index 000000000..3ca6d27c0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_haka_objects.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_hakach_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_hakach_objects.xml new file mode 100644 index 000000000..b978e77a3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_hakach_objects.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_hata.xml b/soh/assets/xml/GC_MQ_D/objects/object_hata.xml new file mode 100644 index 000000000..b0324c3be --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_hata.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_heavy_object.xml b/soh/assets/xml/GC_MQ_D/objects/object_heavy_object.xml new file mode 100644 index 000000000..ecc795321 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_heavy_object.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_hidan_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_hidan_objects.xml new file mode 100644 index 000000000..fe0405d9d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_hidan_objects.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_hintnuts.xml b/soh/assets/xml/GC_MQ_D/objects/object_hintnuts.xml new file mode 100644 index 000000000..f7da2e8f5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_hintnuts.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_hni.xml b/soh/assets/xml/GC_MQ_D/objects/object_hni.xml new file mode 100644 index 000000000..6b317eb7a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_hni.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_horse.xml b/soh/assets/xml/GC_MQ_D/objects/object_horse.xml new file mode 100644 index 000000000..74619e597 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_horse.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_horse_ganon.xml b/soh/assets/xml/GC_MQ_D/objects/object_horse_ganon.xml new file mode 100644 index 000000000..98babb080 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_horse_ganon.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_horse_link_child.xml b/soh/assets/xml/GC_MQ_D/objects/object_horse_link_child.xml new file mode 100644 index 000000000..1491189a1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_horse_link_child.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_horse_normal.xml b/soh/assets/xml/GC_MQ_D/objects/object_horse_normal.xml new file mode 100644 index 000000000..2bc2cb0c6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_horse_normal.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_horse_zelda.xml b/soh/assets/xml/GC_MQ_D/objects/object_horse_zelda.xml new file mode 100644 index 000000000..9595c3245 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_horse_zelda.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_hs.xml b/soh/assets/xml/GC_MQ_D/objects/object_hs.xml new file mode 100644 index 000000000..cf5d06e1a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_hs.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_human.xml b/soh/assets/xml/GC_MQ_D/objects/object_human.xml new file mode 100644 index 000000000..05795cb33 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_human.xml @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ice_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_ice_objects.xml new file mode 100644 index 000000000..a4e2e9b12 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ice_objects.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ik.xml b/soh/assets/xml/GC_MQ_D/objects/object_ik.xml new file mode 100644 index 000000000..95606e6df --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ik.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_im.xml b/soh/assets/xml/GC_MQ_D/objects/object_im.xml new file mode 100644 index 000000000..a628a113a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_im.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_in.xml b/soh/assets/xml/GC_MQ_D/objects/object_in.xml new file mode 100644 index 000000000..155b9c9ad --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_in.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ingate.xml b/soh/assets/xml/GC_MQ_D/objects/object_ingate.xml new file mode 100644 index 000000000..e6be42beb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ingate.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_jj.xml b/soh/assets/xml/GC_MQ_D/objects/object_jj.xml new file mode 100644 index 000000000..96ff7dc02 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_jj.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_js.xml b/soh/assets/xml/GC_MQ_D/objects/object_js.xml new file mode 100644 index 000000000..ff7bd3efa --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_js.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_jya_door.xml b/soh/assets/xml/GC_MQ_D/objects/object_jya_door.xml new file mode 100644 index 000000000..60a7b3788 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_jya_door.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_jya_iron.xml b/soh/assets/xml/GC_MQ_D/objects/object_jya_iron.xml new file mode 100644 index 000000000..c6f6773c6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_jya_iron.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_jya_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_jya_obj.xml new file mode 100644 index 000000000..4a203b0b9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_jya_obj.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ka.xml b/soh/assets/xml/GC_MQ_D/objects/object_ka.xml new file mode 100644 index 000000000..eb952732b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ka.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_kanban.xml b/soh/assets/xml/GC_MQ_D/objects/object_kanban.xml new file mode 100644 index 000000000..7e268473c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_kanban.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_kibako2.xml b/soh/assets/xml/GC_MQ_D/objects/object_kibako2.xml new file mode 100644 index 000000000..a701b294d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_kibako2.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_kingdodongo.xml b/soh/assets/xml/GC_MQ_D/objects/object_kingdodongo.xml new file mode 100644 index 000000000..9b104b3ea --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_kingdodongo.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_km1.xml b/soh/assets/xml/GC_MQ_D/objects/object_km1.xml new file mode 100644 index 000000000..4d1711925 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_km1.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_kusa.xml b/soh/assets/xml/GC_MQ_D/objects/object_kusa.xml new file mode 100644 index 000000000..89d80ae78 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_kusa.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_kw1.xml b/soh/assets/xml/GC_MQ_D/objects/object_kw1.xml new file mode 100644 index 000000000..534c223b2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_kw1.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_kz.xml b/soh/assets/xml/GC_MQ_D/objects/object_kz.xml new file mode 100644 index 000000000..1077c824c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_kz.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_light_ring.xml b/soh/assets/xml/GC_MQ_D/objects/object_light_ring.xml new file mode 100644 index 000000000..babe7d2aa --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_light_ring.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_lightbox.xml b/soh/assets/xml/GC_MQ_D/objects/object_lightbox.xml new file mode 100644 index 000000000..552a79d7c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_lightbox.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_lightswitch.xml b/soh/assets/xml/GC_MQ_D/objects/object_lightswitch.xml new file mode 100644 index 000000000..cfd5dcfb4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_lightswitch.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_link_boy.xml b/soh/assets/xml/GC_MQ_D/objects/object_link_boy.xml new file mode 100644 index 000000000..2853a81eb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_link_boy.xml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_link_child.xml b/soh/assets/xml/GC_MQ_D/objects/object_link_child.xml new file mode 100644 index 000000000..ad6dff97a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_link_child.xml @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ma1.xml b/soh/assets/xml/GC_MQ_D/objects/object_ma1.xml new file mode 100644 index 000000000..466670e18 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ma1.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ma2.xml b/soh/assets/xml/GC_MQ_D/objects/object_ma2.xml new file mode 100644 index 000000000..0b6eabff7 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ma2.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mag.xml b/soh/assets/xml/GC_MQ_D/objects/object_mag.xml new file mode 100644 index 000000000..d528754db --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mag.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mamenoki.xml b/soh/assets/xml/GC_MQ_D/objects/object_mamenoki.xml new file mode 100644 index 000000000..819d89022 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mamenoki.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mastergolon.xml b/soh/assets/xml/GC_MQ_D/objects/object_mastergolon.xml new file mode 100644 index 000000000..6dd9d1659 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mastergolon.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_masterkokiri.xml b/soh/assets/xml/GC_MQ_D/objects/object_masterkokiri.xml new file mode 100644 index 000000000..af5a9ec15 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_masterkokiri.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_masterkokirihead.xml b/soh/assets/xml/GC_MQ_D/objects/object_masterkokirihead.xml new file mode 100644 index 000000000..1e489323c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_masterkokirihead.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_masterzoora.xml b/soh/assets/xml/GC_MQ_D/objects/object_masterzoora.xml new file mode 100644 index 000000000..2c703274e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_masterzoora.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mb.xml b/soh/assets/xml/GC_MQ_D/objects/object_mb.xml new file mode 100644 index 000000000..a8471429d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mb.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_md.xml b/soh/assets/xml/GC_MQ_D/objects/object_md.xml new file mode 100644 index 000000000..717443537 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_md.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_medal.xml b/soh/assets/xml/GC_MQ_D/objects/object_medal.xml new file mode 100644 index 000000000..8b6e99fa1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_medal.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_menkuri_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_menkuri_objects.xml new file mode 100644 index 000000000..4c2b51df5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_menkuri_objects.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mir_ray.xml b/soh/assets/xml/GC_MQ_D/objects/object_mir_ray.xml new file mode 100644 index 000000000..2acc9391a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mir_ray.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mizu_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_mizu_objects.xml new file mode 100644 index 000000000..f25c29d6c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mizu_objects.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin.xml new file mode 100644 index 000000000..daf9b0541 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_dark.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_dark.xml new file mode 100644 index 000000000..2fa0bdbe4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_dark.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_flame.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_flame.xml new file mode 100644 index 000000000..6274feaee --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_flame.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_flash.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_flash.xml new file mode 100644 index 000000000..c1040ea11 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_flash.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_ice.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_ice.xml new file mode 100644 index 000000000..1aaeea193 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_ice.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_oka.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_oka.xml new file mode 100644 index 000000000..0f823b923 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_oka.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_soul.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_soul.xml new file mode 100644 index 000000000..6386f7f9e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_soul.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mjin_wind.xml b/soh/assets/xml/GC_MQ_D/objects/object_mjin_wind.xml new file mode 100644 index 000000000..8bba7eb91 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mjin_wind.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mk.xml b/soh/assets/xml/GC_MQ_D/objects/object_mk.xml new file mode 100644 index 000000000..0b4aaae8a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mk.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mm.xml b/soh/assets/xml/GC_MQ_D/objects/object_mm.xml new file mode 100644 index 000000000..834afe5ef --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mm.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mo.xml b/soh/assets/xml/GC_MQ_D/objects/object_mo.xml new file mode 100644 index 000000000..165b4e112 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mo.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1.xml b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1.xml new file mode 100644 index 000000000..517c02780 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1a.xml b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1a.xml new file mode 100644 index 000000000..fb20482dd --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri1a.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2.xml b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2.xml new file mode 100644 index 000000000..a23d9060c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2a.xml b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2a.xml new file mode 100644 index 000000000..282fd267f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mori_hineri2a.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mori_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_mori_objects.xml new file mode 100644 index 000000000..bef9686f5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mori_objects.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mori_tex.xml b/soh/assets/xml/GC_MQ_D/objects/object_mori_tex.xml new file mode 100644 index 000000000..ad4ba38e3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mori_tex.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ms.xml b/soh/assets/xml/GC_MQ_D/objects/object_ms.xml new file mode 100644 index 000000000..66923df8a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ms.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_mu.xml b/soh/assets/xml/GC_MQ_D/objects/object_mu.xml new file mode 100644 index 000000000..7251ff721 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_mu.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_nb.xml b/soh/assets/xml/GC_MQ_D/objects/object_nb.xml new file mode 100644 index 000000000..74de9e285 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_nb.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_niw.xml b/soh/assets/xml/GC_MQ_D/objects/object_niw.xml new file mode 100644 index 000000000..4eafec956 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_niw.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_nwc.xml b/soh/assets/xml/GC_MQ_D/objects/object_nwc.xml new file mode 100644 index 000000000..2827138b4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_nwc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ny.xml b/soh/assets/xml/GC_MQ_D/objects/object_ny.xml new file mode 100644 index 000000000..0b98a5aa7 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ny.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA1.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA1.xml new file mode 100644 index 000000000..1d665f101 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA1.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA10.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA10.xml new file mode 100644 index 000000000..65d080834 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA10.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA11.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA11.xml new file mode 100644 index 000000000..92ae474b6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA11.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA2.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA2.xml new file mode 100644 index 000000000..ffdcd7989 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA2.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA3.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA3.xml new file mode 100644 index 000000000..a492bd875 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA3.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA4.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA4.xml new file mode 100644 index 000000000..dcdbbfff9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA4.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA5.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA5.xml new file mode 100644 index 000000000..55072176d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA5.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA6.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA6.xml new file mode 100644 index 000000000..c17a51088 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA6.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA7.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA7.xml new file mode 100644 index 000000000..52c68f639 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA7.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA8.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA8.xml new file mode 100644 index 000000000..8ed2d3df5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA8.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oA9.xml b/soh/assets/xml/GC_MQ_D/objects/object_oA9.xml new file mode 100644 index 000000000..d5c16abfc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oA9.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oB1.xml b/soh/assets/xml/GC_MQ_D/objects/object_oB1.xml new file mode 100644 index 000000000..2f50c967b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oB1.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oB2.xml b/soh/assets/xml/GC_MQ_D/objects/object_oB2.xml new file mode 100644 index 000000000..230783cea --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oB2.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oB3.xml b/soh/assets/xml/GC_MQ_D/objects/object_oB3.xml new file mode 100644 index 000000000..1c42ddacc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oB3.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oB4.xml b/soh/assets/xml/GC_MQ_D/objects/object_oB4.xml new file mode 100644 index 000000000..2924c9e75 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oB4.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE1.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE1.xml new file mode 100644 index 000000000..4d5b1663f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE1.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE10.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE10.xml new file mode 100644 index 000000000..04ce91437 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE10.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE11.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE11.xml new file mode 100644 index 000000000..04f6f186d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE11.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE12.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE12.xml new file mode 100644 index 000000000..a5fa39fd2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE12.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE1s.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE1s.xml new file mode 100644 index 000000000..faf6ab734 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE1s.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE2.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE2.xml new file mode 100644 index 000000000..af62ad6d1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE2.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE3.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE3.xml new file mode 100644 index 000000000..95227da38 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE3.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE4.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE4.xml new file mode 100644 index 000000000..ae48d2ade --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE4.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE4s.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE4s.xml new file mode 100644 index 000000000..584019568 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE4s.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE5.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE5.xml new file mode 100644 index 000000000..f5edf745a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE5.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE6.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE6.xml new file mode 100644 index 000000000..95bb602b6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE6.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE7.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE7.xml new file mode 100644 index 000000000..b3e588d4c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE7.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE8.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE8.xml new file mode 100644 index 000000000..be5de2494 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE8.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE9.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE9.xml new file mode 100644 index 000000000..8ea7ee18c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE9.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oE_anime.xml b/soh/assets/xml/GC_MQ_D/objects/object_oE_anime.xml new file mode 100644 index 000000000..f6b4659e2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oE_anime.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oF1d_map.xml b/soh/assets/xml/GC_MQ_D/objects/object_oF1d_map.xml new file mode 100644 index 000000000..09a35dbd1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oF1d_map.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_oF1s.xml b/soh/assets/xml/GC_MQ_D/objects/object_oF1s.xml new file mode 100644 index 000000000..fe41dde63 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_oF1s.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_o_anime.xml b/soh/assets/xml/GC_MQ_D/objects/object_o_anime.xml new file mode 100644 index 000000000..4ef4ac44c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_o_anime.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_okuta.xml b/soh/assets/xml/GC_MQ_D/objects/object_okuta.xml new file mode 100644 index 000000000..b4fccea6f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_okuta.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_opening_demo1.xml b/soh/assets/xml/GC_MQ_D/objects/object_opening_demo1.xml new file mode 100644 index 000000000..fd0323027 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_opening_demo1.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_os.xml b/soh/assets/xml/GC_MQ_D/objects/object_os.xml new file mode 100644 index 000000000..7c3029443 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_os.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_os_anime.xml b/soh/assets/xml/GC_MQ_D/objects/object_os_anime.xml new file mode 100644 index 000000000..c90e37b37 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_os_anime.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ossan.xml b/soh/assets/xml/GC_MQ_D/objects/object_ossan.xml new file mode 100644 index 000000000..963053f3f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ossan.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ouke_haka.xml b/soh/assets/xml/GC_MQ_D/objects/object_ouke_haka.xml new file mode 100644 index 000000000..11da9b26e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ouke_haka.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_owl.xml b/soh/assets/xml/GC_MQ_D/objects/object_owl.xml new file mode 100644 index 000000000..24be37898 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_owl.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_peehat.xml b/soh/assets/xml/GC_MQ_D/objects/object_peehat.xml new file mode 100644 index 000000000..42ee66cde --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_peehat.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_po_composer.xml b/soh/assets/xml/GC_MQ_D/objects/object_po_composer.xml new file mode 100644 index 000000000..1a07dccd2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_po_composer.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_po_field.xml b/soh/assets/xml/GC_MQ_D/objects/object_po_field.xml new file mode 100644 index 000000000..c20c3ea19 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_po_field.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_po_sisters.xml b/soh/assets/xml/GC_MQ_D/objects/object_po_sisters.xml new file mode 100644 index 000000000..775284344 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_po_sisters.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_poh.xml b/soh/assets/xml/GC_MQ_D/objects/object_poh.xml new file mode 100644 index 000000000..10887ffa9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_poh.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ps.xml b/soh/assets/xml/GC_MQ_D/objects/object_ps.xml new file mode 100644 index 000000000..2041be523 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ps.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_pu_box.xml b/soh/assets/xml/GC_MQ_D/objects/object_pu_box.xml new file mode 100644 index 000000000..e1d686e97 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_pu_box.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_rd.xml b/soh/assets/xml/GC_MQ_D/objects/object_rd.xml new file mode 100644 index 000000000..22c7d3373 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_rd.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_reeba.xml b/soh/assets/xml/GC_MQ_D/objects/object_reeba.xml new file mode 100644 index 000000000..32c697bd9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_reeba.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_relay_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_relay_objects.xml new file mode 100644 index 000000000..47b92fcd2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_relay_objects.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_rl.xml b/soh/assets/xml/GC_MQ_D/objects/object_rl.xml new file mode 100644 index 000000000..bbe0246ac --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_rl.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_rr.xml b/soh/assets/xml/GC_MQ_D/objects/object_rr.xml new file mode 100644 index 000000000..98726b14b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_rr.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_rs.xml b/soh/assets/xml/GC_MQ_D/objects/object_rs.xml new file mode 100644 index 000000000..1da1488af --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_rs.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ru1.xml b/soh/assets/xml/GC_MQ_D/objects/object_ru1.xml new file mode 100644 index 000000000..482949c90 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ru1.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ru2.xml b/soh/assets/xml/GC_MQ_D/objects/object_ru2.xml new file mode 100644 index 000000000..d6cea2291 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ru2.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_sa.xml b/soh/assets/xml/GC_MQ_D/objects/object_sa.xml new file mode 100644 index 000000000..8a6384040 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_sa.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_sb.xml b/soh/assets/xml/GC_MQ_D/objects/object_sb.xml new file mode 100644 index 000000000..159598933 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_sb.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_sd.xml b/soh/assets/xml/GC_MQ_D/objects/object_sd.xml new file mode 100644 index 000000000..0228b4869 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_sd.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_shop_dungen.xml b/soh/assets/xml/GC_MQ_D/objects/object_shop_dungen.xml new file mode 100644 index 000000000..027207402 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_shop_dungen.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_shopnuts.xml b/soh/assets/xml/GC_MQ_D/objects/object_shopnuts.xml new file mode 100644 index 000000000..a4e12e38a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_shopnuts.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_siofuki.xml b/soh/assets/xml/GC_MQ_D/objects/object_siofuki.xml new file mode 100644 index 000000000..c847a05eb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_siofuki.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_sk2.xml b/soh/assets/xml/GC_MQ_D/objects/object_sk2.xml new file mode 100644 index 000000000..f2e7ef6d8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_sk2.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_skb.xml b/soh/assets/xml/GC_MQ_D/objects/object_skb.xml new file mode 100644 index 000000000..5b5efb484 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_skb.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_skj.xml b/soh/assets/xml/GC_MQ_D/objects/object_skj.xml new file mode 100644 index 000000000..38636256f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_skj.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot00_break.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot00_break.xml new file mode 100644 index 000000000..bee1361fa --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot00_break.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot00_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot00_objects.xml new file mode 100644 index 000000000..10fb13aea --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot00_objects.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot01_matoya.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot01_matoya.xml new file mode 100644 index 000000000..d44b944e0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot01_matoya.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot01_matoyab.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot01_matoyab.xml new file mode 100644 index 000000000..720f50cd3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot01_matoyab.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot01_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot01_objects.xml new file mode 100644 index 000000000..413e032a9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot01_objects.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot01_objects2.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot01_objects2.xml new file mode 100644 index 000000000..36741a949 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot01_objects2.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot02_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot02_objects.xml new file mode 100644 index 000000000..65f45ff51 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot02_objects.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot03_object.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot03_object.xml new file mode 100644 index 000000000..f182e7d99 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot03_object.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot04_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot04_objects.xml new file mode 100644 index 000000000..66293d752 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot04_objects.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot05_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot05_objects.xml new file mode 100644 index 000000000..6e7079149 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot05_objects.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot06_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot06_objects.xml new file mode 100644 index 000000000..5084fd244 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot06_objects.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot07_object.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot07_object.xml new file mode 100644 index 000000000..5bc2bfb6b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot07_object.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot08_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot08_obj.xml new file mode 100644 index 000000000..8d2aa760c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot08_obj.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot09_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot09_obj.xml new file mode 100644 index 000000000..b4d9ae42a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot09_obj.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot11_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot11_obj.xml new file mode 100644 index 000000000..257298f7c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot11_obj.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot12_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot12_obj.xml new file mode 100644 index 000000000..d619c781e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot12_obj.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot15_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot15_obj.xml new file mode 100644 index 000000000..bd59b8cd1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot15_obj.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot16_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot16_obj.xml new file mode 100644 index 000000000..b7a6ff4d5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot16_obj.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot17_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot17_obj.xml new file mode 100644 index 000000000..d4239d8d2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot17_obj.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_spot18_obj.xml b/soh/assets/xml/GC_MQ_D/objects/object_spot18_obj.xml new file mode 100644 index 000000000..cc12b7894 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_spot18_obj.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ssh.xml b/soh/assets/xml/GC_MQ_D/objects/object_ssh.xml new file mode 100644 index 000000000..6283f8e9f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ssh.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_sst.xml b/soh/assets/xml/GC_MQ_D/objects/object_sst.xml new file mode 100644 index 000000000..3e17b8bf9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_sst.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_st.xml b/soh/assets/xml/GC_MQ_D/objects/object_st.xml new file mode 100644 index 000000000..983b9e2ea --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_st.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_stream.xml b/soh/assets/xml/GC_MQ_D/objects/object_stream.xml new file mode 100644 index 000000000..f47d9ca9a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_stream.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_syokudai.xml b/soh/assets/xml/GC_MQ_D/objects/object_syokudai.xml new file mode 100644 index 000000000..c1670edec --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_syokudai.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ta.xml b/soh/assets/xml/GC_MQ_D/objects/object_ta.xml new file mode 100644 index 000000000..5e446bf5c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ta.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_timeblock.xml b/soh/assets/xml/GC_MQ_D/objects/object_timeblock.xml new file mode 100644 index 000000000..1d6b9e698 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_timeblock.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_tite.xml b/soh/assets/xml/GC_MQ_D/objects/object_tite.xml new file mode 100644 index 000000000..1be65c495 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_tite.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_tk.xml b/soh/assets/xml/GC_MQ_D/objects/object_tk.xml new file mode 100644 index 000000000..5b2fd1380 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_tk.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_toki_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_toki_objects.xml new file mode 100644 index 000000000..70f255f40 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_toki_objects.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_torch2.xml b/soh/assets/xml/GC_MQ_D/objects/object_torch2.xml new file mode 100644 index 000000000..ec55bbe26 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_torch2.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_toryo.xml b/soh/assets/xml/GC_MQ_D/objects/object_toryo.xml new file mode 100644 index 000000000..73f3dcb1e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_toryo.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_tp.xml b/soh/assets/xml/GC_MQ_D/objects/object_tp.xml new file mode 100644 index 000000000..8ea908825 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_tp.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_tr.xml b/soh/assets/xml/GC_MQ_D/objects/object_tr.xml new file mode 100644 index 000000000..e84d0896d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_tr.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_trap.xml b/soh/assets/xml/GC_MQ_D/objects/object_trap.xml new file mode 100644 index 000000000..20729947c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_trap.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_triforce_spot.xml b/soh/assets/xml/GC_MQ_D/objects/object_triforce_spot.xml new file mode 100644 index 000000000..a9d52dd96 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_triforce_spot.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ts.xml b/soh/assets/xml/GC_MQ_D/objects/object_ts.xml new file mode 100644 index 000000000..567277bc3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ts.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_tsubo.xml b/soh/assets/xml/GC_MQ_D/objects/object_tsubo.xml new file mode 100644 index 000000000..ee2c5e184 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_tsubo.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_tw.xml b/soh/assets/xml/GC_MQ_D/objects/object_tw.xml new file mode 100644 index 000000000..66cd3a7c2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_tw.xml @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_umajump.xml b/soh/assets/xml/GC_MQ_D/objects/object_umajump.xml new file mode 100644 index 000000000..2ee4ade46 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_umajump.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_vali.xml b/soh/assets/xml/GC_MQ_D/objects/object_vali.xml new file mode 100644 index 000000000..2bab5efaa --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_vali.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_vase.xml b/soh/assets/xml/GC_MQ_D/objects/object_vase.xml new file mode 100644 index 000000000..091d4c51e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_vase.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_vm.xml b/soh/assets/xml/GC_MQ_D/objects/object_vm.xml new file mode 100644 index 000000000..c5b949b36 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_vm.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_wallmaster.xml b/soh/assets/xml/GC_MQ_D/objects/object_wallmaster.xml new file mode 100644 index 000000000..fbbc4f4af --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_wallmaster.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_warp1.xml b/soh/assets/xml/GC_MQ_D/objects/object_warp1.xml new file mode 100644 index 000000000..1497d7a10 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_warp1.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_warp2.xml b/soh/assets/xml/GC_MQ_D/objects/object_warp2.xml new file mode 100644 index 000000000..b6d1b3624 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_warp2.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_wf.xml b/soh/assets/xml/GC_MQ_D/objects/object_wf.xml new file mode 100644 index 000000000..96ea84103 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_wf.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_wood02.xml b/soh/assets/xml/GC_MQ_D/objects/object_wood02.xml new file mode 100644 index 000000000..47ec342ca --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_wood02.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_xc.xml b/soh/assets/xml/GC_MQ_D/objects/object_xc.xml new file mode 100644 index 000000000..7fae3a087 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_xc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_yabusame_point.xml b/soh/assets/xml/GC_MQ_D/objects/object_yabusame_point.xml new file mode 100644 index 000000000..bed9e8a60 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_yabusame_point.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_ydan_objects.xml b/soh/assets/xml/GC_MQ_D/objects/object_ydan_objects.xml new file mode 100644 index 000000000..fed43ca77 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_ydan_objects.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/soh/assets/xml/GC_MQ_D/objects/object_yukabyun.xml b/soh/assets/xml/GC_MQ_D/objects/object_yukabyun.xml new file mode 100644 index 000000000..d594ebbb8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_yukabyun.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zf.xml b/soh/assets/xml/GC_MQ_D/objects/object_zf.xml new file mode 100644 index 000000000..535afc712 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zf.xml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zg.xml b/soh/assets/xml/GC_MQ_D/objects/object_zg.xml new file mode 100644 index 000000000..79005516c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zg.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zl1.xml b/soh/assets/xml/GC_MQ_D/objects/object_zl1.xml new file mode 100644 index 000000000..1b8355060 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zl1.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zl2.xml b/soh/assets/xml/GC_MQ_D/objects/object_zl2.xml new file mode 100644 index 000000000..9af0a6527 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zl2.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zl2_anime1.xml b/soh/assets/xml/GC_MQ_D/objects/object_zl2_anime1.xml new file mode 100644 index 000000000..cada50486 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zl2_anime1.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zl2_anime2.xml b/soh/assets/xml/GC_MQ_D/objects/object_zl2_anime2.xml new file mode 100644 index 000000000..47016e2e0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zl2_anime2.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zl4.xml b/soh/assets/xml/GC_MQ_D/objects/object_zl4.xml new file mode 100644 index 000000000..e87a65465 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zl4.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/objects/object_zo.xml b/soh/assets/xml/GC_MQ_D/objects/object_zo.xml new file mode 100644 index 000000000..627ab768b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/objects/object_zo.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Fire.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Fire.xml new file mode 100644 index 000000000..621df71ce --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Fire.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Ice.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Ice.xml new file mode 100644 index 000000000..e216ff02a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Ice.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Light.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Light.xml new file mode 100644 index 000000000..e9827c2c9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Arrow_Light.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Ganon_Otyuka.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Ganon_Otyuka.xml new file mode 100644 index 000000000..6b9a9a744 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Ganon_Otyuka.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Jya_Cobra.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Jya_Cobra.xml new file mode 100644 index 000000000..874bb1ec6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Bg_Jya_Cobra.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Dodongo.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Dodongo.xml new file mode 100644 index 000000000..f2ee5b7b8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Dodongo.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon.xml new file mode 100644 index 000000000..c03366be1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon2.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon2.xml new file mode 100644 index 000000000..ed02bb4d0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Ganon2.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Sst.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Sst.xml new file mode 100644 index 000000000..e65a58ccd --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Boss_Sst.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Demo_Shd.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Demo_Shd.xml new file mode 100644 index 000000000..2ac9a9b48 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Demo_Shd.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg.xml new file mode 100644 index 000000000..82cd468a3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg2.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg2.xml new file mode 100644 index 000000000..fb2199424 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Elf_Msg2.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Bili.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Bili.xml new file mode 100644 index 000000000..35c3fa301 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Bili.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Clear_Tag.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Clear_Tag.xml new file mode 100644 index 000000000..cd67b1f48 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Clear_Tag.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Mant.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Mant.xml new file mode 100644 index 000000000..900ec46ac --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Mant.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Organ.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Organ.xml new file mode 100644 index 000000000..7d4f8bc78 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ganon_Organ.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Holl.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Holl.xml new file mode 100644 index 000000000..6fa7d3643 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Holl.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Jsjutan.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Jsjutan.xml new file mode 100644 index 000000000..44229419c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Jsjutan.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Kanban.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Kanban.xml new file mode 100644 index 000000000..546de14d0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Kanban.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sda.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sda.xml new file mode 100644 index 000000000..c4293e92b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sda.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ssh.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ssh.xml new file mode 100644 index 000000000..5467eed62 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Ssh.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_St.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_St.xml new file mode 100644 index 000000000..0252a1387 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_St.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sth.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sth.xml new file mode 100644 index 000000000..ccc45fb1c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_En_Sth.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_End_Title.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_End_Title.xml new file mode 100644 index 000000000..841d45f6d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_End_Title.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_File_Choose.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_File_Choose.xml new file mode 100644 index 000000000..8bebff602 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_File_Choose.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Dark.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Dark.xml new file mode 100644 index 000000000..450a01ac2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Dark.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Fire.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Fire.xml new file mode 100644 index 000000000..696bdc0dc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Fire.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Wind.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Wind.xml new file mode 100644 index 000000000..8fc20ce1b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Magic_Wind.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Spot.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Spot.xml new file mode 100644 index 000000000..9a53952f0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Spot.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Storm.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Storm.xml new file mode 100644 index 000000000..1071096a0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Storm.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe.xml new file mode 100644 index 000000000..52e29f1bc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe2.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe2.xml new file mode 100644 index 000000000..b42c72a66 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe2.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe3.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe3.xml new file mode 100644 index 000000000..11f278866 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe3.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe4.xml b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe4.xml new file mode 100644 index 000000000..276f5ba78 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/overlays/ovl_Oceff_Wipe4.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/Bmori1.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/Bmori1.xml new file mode 100644 index 000000000..70aac3464 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/Bmori1.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/FIRE_bs.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/FIRE_bs.xml new file mode 100644 index 000000000..9e65ba617 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/FIRE_bs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan.xml new file mode 100644 index 000000000..cc2935a1c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdanCH.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdanCH.xml new file mode 100644 index 000000000..61c141689 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdanCH.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan_bs.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan_bs.xml new file mode 100644 index 000000000..d3280ffe6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HAKAdan_bs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/HIDAN.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HIDAN.xml new file mode 100644 index 000000000..d9c693c00 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/HIDAN.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin.xml new file mode 100644 index 000000000..bd0e260ac --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin_bs.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin_bs.xml new file mode 100644 index 000000000..b64089530 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/MIZUsin_bs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan.xml new file mode 100644 index 000000000..0aee687a8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan_boss.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan_boss.xml new file mode 100644 index 000000000..12d8d3e12 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/bdan_boss.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan.xml new file mode 100644 index 000000000..a42e97cfc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan_boss.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan_boss.xml new file mode 100644 index 000000000..2b6102490 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ddan_boss.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon.xml new file mode 100644 index 000000000..0582da79f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_boss.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_boss.xml new file mode 100644 index 000000000..c75914c29 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_boss.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_demo.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_demo.xml new file mode 100644 index 000000000..779cb9335 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_demo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_final.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_final.xml new file mode 100644 index 000000000..a92367372 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_final.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_sonogo.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_sonogo.xml new file mode 100644 index 000000000..580366878 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_sonogo.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_tou.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_tou.xml new file mode 100644 index 000000000..6642a8902 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganon_tou.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontika.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontika.xml new file mode 100644 index 000000000..b2673e10c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontika.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontikasonogo.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontikasonogo.xml new file mode 100644 index 000000000..b70310d6b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ganontikasonogo.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/gerudoway.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/gerudoway.xml new file mode 100644 index 000000000..d6abe7ed0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/gerudoway.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ice_doukutu.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ice_doukutu.xml new file mode 100644 index 000000000..a6e6b415d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ice_doukutu.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinboss.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinboss.xml new file mode 100644 index 000000000..0f81c26fb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinboss.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinzou.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinzou.xml new file mode 100644 index 000000000..556f99900 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/jyasinzou.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/men.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/men.xml new file mode 100644 index 000000000..e87b44d8e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/men.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/moribossroom.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/moribossroom.xml new file mode 100644 index 000000000..9c4552e9e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/moribossroom.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan.xml new file mode 100644 index 000000000..c0a47d6da --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan_boss.xml b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan_boss.xml new file mode 100644 index 000000000..f4971e7fe --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/dungeons/ydan_boss.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/bowling.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/bowling.xml new file mode 100644 index 000000000..e12fd269a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/bowling.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/daiyousei_izumi.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/daiyousei_izumi.xml new file mode 100644 index 000000000..3c1fafb8d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/daiyousei_izumi.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa.xml new file mode 100644 index 000000000..ff8fab363 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa2.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa2.xml new file mode 100644 index 000000000..4cc41acec --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa2.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa_n.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa_n.xml new file mode 100644 index 000000000..a33d77b07 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/hairal_niwa_n.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/hakasitarelay.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/hakasitarelay.xml new file mode 100644 index 000000000..bc1e2b966 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/hakasitarelay.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/hut.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/hut.xml new file mode 100644 index 000000000..a4ef5715f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/hut.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/hylia_labo.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/hylia_labo.xml new file mode 100644 index 000000000..829708604 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/hylia_labo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/impa.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/impa.xml new file mode 100644 index 000000000..db757e3d3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/impa.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/kakariko.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/kakariko.xml new file mode 100644 index 000000000..e4e9b102c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/kakariko.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/kenjyanoma.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/kenjyanoma.xml new file mode 100644 index 000000000..e6bcef90a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/kenjyanoma.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home.xml new file mode 100644 index 000000000..8c0305493 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home3.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home3.xml new file mode 100644 index 000000000..9f36eb41c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home3.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home4.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home4.xml new file mode 100644 index 000000000..eb861aedb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home4.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home5.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home5.xml new file mode 100644 index 000000000..974987fed --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/kokiri_home5.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/labo.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/labo.xml new file mode 100644 index 000000000..c0a9d2eb8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/labo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/link_home.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/link_home.xml new file mode 100644 index 000000000..2fb88ae34 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/link_home.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/mahouya.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/mahouya.xml new file mode 100644 index 000000000..653cffc3b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/mahouya.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/malon_stable.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/malon_stable.xml new file mode 100644 index 000000000..aff97eeb8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/malon_stable.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/miharigoya.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/miharigoya.xml new file mode 100644 index 000000000..41ff2db9f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/miharigoya.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/nakaniwa.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/nakaniwa.xml new file mode 100644 index 000000000..49ff4a29c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/nakaniwa.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/syatekijyou.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/syatekijyou.xml new file mode 100644 index 000000000..5490e84f1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/syatekijyou.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/takaraya.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/takaraya.xml new file mode 100644 index 000000000..ddee91543 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/takaraya.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/tent.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/tent.xml new file mode 100644 index 000000000..de72cc5f4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/tent.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/tokinoma.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/tokinoma.xml new file mode 100644 index 000000000..e43f0a933 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/tokinoma.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_tate.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_tate.xml new file mode 100644 index 000000000..990e1763b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_tate.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_yoko.xml b/soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_yoko.xml new file mode 100644 index 000000000..98923c569 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/indoors/yousei_izumi_yoko.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/enrui.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/enrui.xml new file mode 100644 index 000000000..d8c06e545 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/enrui.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/entra_n.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/entra_n.xml new file mode 100644 index 000000000..5b408ac3a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/entra_n.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana.xml new file mode 100644 index 000000000..b13273bed --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana2.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana2.xml new file mode 100644 index 000000000..146d0ce45 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana2.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana_ouke.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana_ouke.xml new file mode 100644 index 000000000..1d31d66a4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/hakaana_ouke.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/hiral_demo.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/hiral_demo.xml new file mode 100644 index 000000000..1331fdd4c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/hiral_demo.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/kakariko3.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/kakariko3.xml new file mode 100644 index 000000000..07b62c44d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/kakariko3.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/kakusiana.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/kakusiana.xml new file mode 100644 index 000000000..e4254b750 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/kakusiana.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/kinsuta.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/kinsuta.xml new file mode 100644 index 000000000..d5dbacdb7 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/kinsuta.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/market_alley.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/market_alley.xml new file mode 100644 index 000000000..c30467303 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/market_alley.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/market_alley_n.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/market_alley_n.xml new file mode 100644 index 000000000..0fddf0189 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/market_alley_n.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/market_day.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/market_day.xml new file mode 100644 index 000000000..b9b2b19a3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/market_day.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/market_night.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/market_night.xml new file mode 100644 index 000000000..3df655a59 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/market_night.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/market_ruins.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/market_ruins.xml new file mode 100644 index 000000000..f0ec75e75 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/market_ruins.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/shrine.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/shrine.xml new file mode 100644 index 000000000..b9ddf2cf7 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/shrine.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/shrine_n.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/shrine_n.xml new file mode 100644 index 000000000..fb0ba87fa --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/shrine_n.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/shrine_r.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/shrine_r.xml new file mode 100644 index 000000000..122036791 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/shrine_r.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/misc/turibori.xml b/soh/assets/xml/GC_MQ_D/scenes/misc/turibori.xml new file mode 100644 index 000000000..ef6848edf --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/misc/turibori.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/entra.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/entra.xml new file mode 100644 index 000000000..92ee57f59 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/entra.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/souko.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/souko.xml new file mode 100644 index 000000000..bc6336b36 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/souko.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot00.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot00.xml new file mode 100644 index 000000000..7e94ff3a6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot00.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot01.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot01.xml new file mode 100644 index 000000000..4a5796411 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot01.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot02.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot02.xml new file mode 100644 index 000000000..334d0e599 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot02.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot03.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot03.xml new file mode 100644 index 000000000..5dbb965a2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot03.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot04.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot04.xml new file mode 100644 index 000000000..3cfc14095 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot04.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot05.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot05.xml new file mode 100644 index 000000000..b799f21d1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot05.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot06.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot06.xml new file mode 100644 index 000000000..0c5ccea25 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot06.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot07.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot07.xml new file mode 100644 index 000000000..9b9b5ac66 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot07.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot08.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot08.xml new file mode 100644 index 000000000..136727c6d --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot08.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot09.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot09.xml new file mode 100644 index 000000000..a447c9df4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot09.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot10.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot10.xml new file mode 100644 index 000000000..58080b9c0 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot10.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot11.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot11.xml new file mode 100644 index 000000000..99bf24c82 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot11.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot12.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot12.xml new file mode 100644 index 000000000..77b0cfb07 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot12.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot13.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot13.xml new file mode 100644 index 000000000..5686bbde5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot13.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot15.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot15.xml new file mode 100644 index 000000000..f17e76d55 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot15.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot16.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot16.xml new file mode 100644 index 000000000..b6a105c65 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot16.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot17.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot17.xml new file mode 100644 index 000000000..3aecc15a6 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot18.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot18.xml new file mode 100644 index 000000000..513e67cbc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot18.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/overworld/spot20.xml b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot20.xml new file mode 100644 index 000000000..cc94f8443 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/overworld/spot20.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/alley_shop.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/alley_shop.xml new file mode 100644 index 000000000..95548de1b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/alley_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/drag.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/drag.xml new file mode 100644 index 000000000..acb6515fb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/drag.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/face_shop.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/face_shop.xml new file mode 100644 index 000000000..16a974608 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/face_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/golon.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/golon.xml new file mode 100644 index 000000000..c58672798 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/golon.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/kokiri_shop.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/kokiri_shop.xml new file mode 100644 index 000000000..50cd633e5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/kokiri_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/night_shop.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/night_shop.xml new file mode 100644 index 000000000..5954d9c83 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/night_shop.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/shop1.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/shop1.xml new file mode 100644 index 000000000..525a06d63 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/shop1.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/shops/zoora.xml b/soh/assets/xml/GC_MQ_D/scenes/shops/zoora.xml new file mode 100644 index 000000000..0e4ac18f8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/shops/zoora.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/besitu.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/besitu.xml new file mode 100644 index 000000000..e80f79299 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/besitu.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/depth_test.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/depth_test.xml new file mode 100644 index 000000000..0eafb27d9 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/depth_test.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/sasatest.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/sasatest.xml new file mode 100644 index 000000000..54d53311e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/sasatest.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/sutaru.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/sutaru.xml new file mode 100644 index 000000000..7c3e822d8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/sutaru.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes.xml new file mode 100644 index 000000000..3a7b594d1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes2.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes2.xml new file mode 100644 index 000000000..2dc61577f --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/syotes2.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/test01.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/test01.xml new file mode 100644 index 000000000..e12e79ac1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/test01.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/scenes/test_levels/testroom.xml b/soh/assets/xml/GC_MQ_D/scenes/test_levels/testroom.xml new file mode 100644 index 000000000..da575355c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/scenes/test_levels/testroom.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/text/elf_message_field.xml b/soh/assets/xml/GC_MQ_D/text/elf_message_field.xml new file mode 100644 index 000000000..789a554ce --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/text/elf_message_field.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/soh/assets/xml/GC_MQ_D/text/elf_message_ydan.xml b/soh/assets/xml/GC_MQ_D/text/elf_message_ydan.xml new file mode 100644 index 000000000..f784afcf4 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/text/elf_message_ydan.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/soh/assets/xml/GC_MQ_D/text/message_data_static.xml b/soh/assets/xml/GC_MQ_D/text/message_data_static.xml new file mode 100644 index 000000000..628f71b36 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/text/message_data_static.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/backgrounds.xml b/soh/assets/xml/GC_MQ_D/textures/backgrounds.xml new file mode 100644 index 000000000..c60ff57a8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/backgrounds.xml @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/do_action_static.xml b/soh/assets/xml/GC_MQ_D/textures/do_action_static.xml new file mode 100644 index 000000000..a821e7b2a --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/do_action_static.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_24_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_24_static.xml new file mode 100644 index 000000000..0c5f7621e --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_24_static.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_dungeon_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_dungeon_static.xml new file mode 100644 index 000000000..873c490fc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_dungeon_static.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_field_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_field_static.xml new file mode 100644 index 000000000..1d94ffda1 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_field_static.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_fra_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_fra_static.xml new file mode 100644 index 000000000..2c8ccad5b --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_fra_static.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_gameover_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_gameover_static.xml new file mode 100644 index 000000000..fc2a50642 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_gameover_static.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_ger_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_ger_static.xml new file mode 100644 index 000000000..ea71dda35 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_ger_static.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_nes_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_nes_static.xml new file mode 100644 index 000000000..6cd92acfc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_nes_static.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/icon_item_static.xml b/soh/assets/xml/GC_MQ_D/textures/icon_item_static.xml new file mode 100644 index 000000000..7b61cf35c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/icon_item_static.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/item_name_static.xml b/soh/assets/xml/GC_MQ_D/textures/item_name_static.xml new file mode 100644 index 000000000..00c497490 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/item_name_static.xml @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/map_48x85_static.xml b/soh/assets/xml/GC_MQ_D/textures/map_48x85_static.xml new file mode 100644 index 000000000..2788498a8 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/map_48x85_static.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/map_grand_static.xml b/soh/assets/xml/GC_MQ_D/textures/map_grand_static.xml new file mode 100644 index 000000000..201955bfc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/map_grand_static.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/map_i_static.xml b/soh/assets/xml/GC_MQ_D/textures/map_i_static.xml new file mode 100644 index 000000000..1721f6d84 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/map_i_static.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/map_name_static.xml b/soh/assets/xml/GC_MQ_D/textures/map_name_static.xml new file mode 100644 index 000000000..7f9d31589 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/map_name_static.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/message_static.xml b/soh/assets/xml/GC_MQ_D/textures/message_static.xml new file mode 100644 index 000000000..afdde60de --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/message_static.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/message_texture_static.xml b/soh/assets/xml/GC_MQ_D/textures/message_texture_static.xml new file mode 100644 index 000000000..bbf7e1259 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/message_texture_static.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/nes_font_static.xml b/soh/assets/xml/GC_MQ_D/textures/nes_font_static.xml new file mode 100644 index 000000000..b01646cb5 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/nes_font_static.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/nintendo_rogo_static.xml b/soh/assets/xml/GC_MQ_D/textures/nintendo_rogo_static.xml new file mode 100644 index 000000000..7a60524b2 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/nintendo_rogo_static.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/parameter_static.xml b/soh/assets/xml/GC_MQ_D/textures/parameter_static.xml new file mode 100644 index 000000000..4fd642c7c --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/parameter_static.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/place_title_cards.xml b/soh/assets/xml/GC_MQ_D/textures/place_title_cards.xml new file mode 100644 index 000000000..44bd6c8fb --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/place_title_cards.xml @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/skyboxes.xml b/soh/assets/xml/GC_MQ_D/textures/skyboxes.xml new file mode 100644 index 000000000..104ffb2a3 --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/skyboxes.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/xml/GC_MQ_D/textures/title_static.xml b/soh/assets/xml/GC_MQ_D/textures/title_static.xml new file mode 100644 index 000000000..422b60cdc --- /dev/null +++ b/soh/assets/xml/GC_MQ_D/textures/title_static.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/include/functions.h b/soh/include/functions.h index a1eaa3286..dc6d9b038 100644 --- a/soh/include/functions.h +++ b/soh/include/functions.h @@ -20,11 +20,11 @@ extern "C" #endif f32 fabsf(f32 f); -#pragma intrinsic(fabsf) +//#pragma intrinsic(fabsf) f32 sqrtf(f32 f); -#pragma intrinsic(sqrtf) +//#pragma intrinsic(sqrtf) f64 sqrt(f64 d); -#pragma intrinsic(sqrt) +//#pragma intrinsic(sqrt) void gSPSegment(void* value, int segNum, uintptr_t target); void gDPSetTextureImage(Gfx* pkt, u32 f, u32 s, u32 w, uintptr_t i); @@ -2419,8 +2419,6 @@ void Opening_Destroy(GameState* thisx); void FileChoose_Init(GameState* thisx); void FileChoose_Destroy(GameState* thisx); -char* SetQuote(); - void Heaps_Alloc(void); void Heaps_Free(void); diff --git a/soh/include/libc/stddef.h b/soh/include/libc/stddef.h index e5fbe2d22..8f57cf4f6 100644 --- a/soh/include/libc/stddef.h +++ b/soh/include/libc/stddef.h @@ -1,11 +1,13 @@ #ifndef STDDEF_H #define STDDEF_H -#ifndef __cplusplus -#define NULL ((void*)0) -#else -#define NULL nullptr -#endif +#include + +//#ifndef __cplusplus +//#define NULL ((void*)0) +//#else +//#define NULL nullptr +//#endif #if 0 #define size_t unsigned long diff --git a/soh/include/z64map_mark.h b/soh/include/z64map_mark.h index d86219784..f44eea0d3 100644 --- a/soh/include/z64map_mark.h +++ b/soh/include/z64map_mark.h @@ -20,6 +20,7 @@ typedef struct { typedef MapMarkIconData MapMarkData[3]; // size = 0x72 -extern MapMarkData* gMapMarkDataTable[]; +extern MapMarkData* gMapMarkDataTableVanilla[]; +extern MapMarkData* gMapMarkDataTableMq[]; #endif diff --git a/soh/include/z64save.h b/soh/include/z64save.h index 37871611e..af32f2f35 100644 --- a/soh/include/z64save.h +++ b/soh/include/z64save.h @@ -175,6 +175,7 @@ typedef struct { /* 0x1420 */ s16 worldMapArea; /* 0x1422 */ s16 sunsSongState; // controls the effects of suns song /* 0x1424 */ s16 healthAccumulator; + uint32_t isMasterQuest; RandoSetting randoSettings[300]; ItemLocationRando itemLocations[RC_MAX]; HintLocationRando hintLocations[50]; diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 368f5f502..34aec6c54 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -23,6 +23,8 @@ #include "draw.h" #include "rando_hash.h" +extern "C" uint32_t ResourceMgr_IsGameMasterQuest(); + using json = nlohmann::json; using namespace std::literals::string_literals; @@ -3707,6 +3709,11 @@ void DrawRandoEditor(bool& open) { return; } + if (ResourceMgr_IsGameMasterQuest()) { + ImGui::Text("Master Quest Randomizer is not currently supported."); + return; + } + // Randomizer settings // Logic Settings const char* randoLogicRules[2] = { "Glitchless", "No logic" }; diff --git a/soh/soh/OTRGlobals.cpp b/soh/soh/OTRGlobals.cpp index cb97aea62..981de88fc 100644 --- a/soh/soh/OTRGlobals.cpp +++ b/soh/soh/OTRGlobals.cpp @@ -10,6 +10,8 @@ #include #include #include +#include + #include "z64animation.h" #include "z64bgcheck.h" #include "Enhancements/gameconsole.h" @@ -170,7 +172,7 @@ extern "C" void OTRAudio_Exit() { } extern "C" void VanillaItemTable_Init() { - GetItemEntry getItemTable[] = { + static GetItemEntry getItemTable[] = { GET_ITEM(ITEM_BOMBS_5, OBJECT_GI_BOMB_1, GID_BOMB, 0x32, 0x59, CHEST_ANIM_SHORT, MOD_NONE, GI_BOMBS_5), GET_ITEM(ITEM_NUTS_5, OBJECT_GI_NUTS, GID_NUTS, 0x34, 0x0C, CHEST_ANIM_SHORT, MOD_NONE, GI_NUTS_5), GET_ITEM(ITEM_BOMBCHU, OBJECT_GI_BOMB_2, GID_BOMBCHU, 0x33, 0x80, CHEST_ANIM_SHORT, MOD_NONE, GI_BOMBCHUS_10), @@ -547,6 +549,34 @@ extern "C" uint32_t ResourceMgr_GetGameVersion() return OTRGlobals::Instance->context->GetResourceManager()->GetGameVersion(); } +extern "C" uint32_t ResourceMgr_IsGameMasterQuest() { + uint32_t version = OTRGlobals::Instance->context->GetResourceManager()->GetGameVersion(); + + switch (version) { + case OOT_PAL_MQ: + case OOT_NTSC_JP_MQ: + case OOT_NTSC_US_MQ: + case OOT_PAL_GC_MQ_DBG: + return 1; + case OOT_NTSC_10: + case OOT_NTSC_11: + case OOT_NTSC_12: + case OOT_PAL_10: + case OOT_PAL_11: + case OOT_NTSC_JP_GC_CE: + case OOT_NTSC_JP_GC: + case OOT_NTSC_US_GC: + case OOT_PAL_GC: + case OOT_PAL_GC_DBG1: + case OOT_PAL_GC_DBG2: + return 0; + default: + SPDLOG_WARN("Unknown rom detected. Defaulting to Non-mq {:x}", version); + return 0; + + } +} + extern "C" void ResourceMgr_CacheDirectory(const char* resName) { OTRGlobals::Instance->context->GetResourceManager()->CacheDirectory(resName); } diff --git a/soh/soh/OTRGlobals.h b/soh/soh/OTRGlobals.h index d85d80d88..0d3f24d58 100644 --- a/soh/soh/OTRGlobals.h +++ b/soh/soh/OTRGlobals.h @@ -44,6 +44,7 @@ void OTRGetPixelDepthPrepare(float x, float y); uint16_t OTRGetPixelDepth(float x, float y); int32_t OTRGetLastScancode(); uint32_t ResourceMgr_GetGameVersion(); +uint32_t ResourceMgr_IsGameMasterQuest(); void ResourceMgr_CacheDirectory(const char* resName); char** ResourceMgr_ListFiles(const char* searchMask, int* resultSize); void ResourceMgr_LoadFile(const char* resName); diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp index eaf5d0313..1eafcf642 100644 --- a/soh/soh/SaveManager.cpp +++ b/soh/soh/SaveManager.cpp @@ -15,6 +15,8 @@ #include extern "C" SaveContext gSaveContext; +extern "C" uint32_t ResourceMgr_GetGameVersion(); +extern "C" uint32_t ResourceMgr_IsGameMasterQuest(); std::filesystem::path SaveManager::GetFileName(int fileNum) { const std::filesystem::path sSavePath(Ship::Window::GetPathRelativeToAppDirectory("Save")); @@ -47,6 +49,7 @@ SaveManager::SaveManager() { } info.randoSave = 0; + info.isMasterQuest = 0; } } @@ -246,6 +249,7 @@ void SaveManager::InitMeta(int fileNum) { } fileMetaInfo[fileNum].randoSave = gSaveContext.n64ddFlag; + fileMetaInfo[fileNum].isMasterQuest = gSaveContext.isMasterQuest; } void SaveManager::InitFile(bool isDebug) { @@ -392,6 +396,8 @@ void SaveManager::InitFileNormal() { gSaveContext.infTable[29] = 1; gSaveContext.sceneFlags[5].swch = 0x40000000; + gSaveContext.isMasterQuest = ResourceMgr_IsGameMasterQuest(); + //RANDOTODO (ADD ITEMLOCATIONS TO GSAVECONTEXT) } @@ -943,6 +949,7 @@ void SaveManager::LoadBaseVersion2() { SaveManager::Instance->LoadArray("randomizerInf", ARRAY_COUNT(gSaveContext.randomizerInf), [](size_t i) { SaveManager::Instance->LoadData("", gSaveContext.randomizerInf[i]); }); + SaveManager::Instance->LoadData("isMasterQuest", gSaveContext.isMasterQuest); } void SaveManager::SaveBase() { @@ -1096,6 +1103,7 @@ void SaveManager::SaveBase() { SaveManager::Instance->SaveArray("randomizerInf", ARRAY_COUNT(gSaveContext.randomizerInf), [](size_t i) { SaveManager::Instance->SaveData("", gSaveContext.randomizerInf[i]); }); + SaveManager::Instance->SaveData("isMasterQuest", ResourceMgr_IsGameMasterQuest()); } void SaveManager::SaveArray(const std::string& name, const size_t size, SaveArrayFunc func) { @@ -1217,6 +1225,7 @@ void SaveManager::CopyZeldaFile(int from, int to) { fileMetaInfo[to].defense = fileMetaInfo[from].defense; fileMetaInfo[to].health = fileMetaInfo[from].health; fileMetaInfo[to].randoSave = fileMetaInfo[from].randoSave; + fileMetaInfo[to].isMasterQuest = fileMetaInfo[from].isMasterQuest; } void SaveManager::DeleteZeldaFile(int fileNum) { diff --git a/soh/soh/SaveManager.h b/soh/soh/SaveManager.h index 4bef01e69..32a26d9c0 100644 --- a/soh/soh/SaveManager.h +++ b/soh/soh/SaveManager.h @@ -10,6 +10,7 @@ typedef struct { u32 questItems; s8 defense; u16 health; + u32 isMasterQuest; u8 seedHash[5]; u8 randoSave; } SaveFileMetaInfo; diff --git a/soh/src/code/z_map_mark.c b/soh/src/code/z_map_mark.c index 3ebbfd119..79540ee20 100644 --- a/soh/src/code/z_map_mark.c +++ b/soh/src/code/z_map_mark.c @@ -42,28 +42,33 @@ static MapMarkInfo sMapMarkInfoTable[] = { { gMapBossIconTex, G_IM_FMT_IA, G_IM_SIZ_8b, 8, 8, 32, 32, 1 << 10, 1 << 10 }, // Boss Skull Icon }; -static MapMarkDataOverlay sMapMarkDataOvl = { - NULL, - //(uintptr_t)_ovl_map_mark_dataSegmentRomStart, - //(uintptr_t)_ovl_map_mark_dataSegmentRomEnd, - //_ovl_map_mark_dataSegmentStart, - //_ovl_map_mark_dataSegmentEnd, - 0, 0, 0, 0, - gMapMarkDataTable, -}; +//static MapMarkDataOverlay sMapMarkDataOvl = { +// NULL, +// //(uintptr_t)_ovl_map_mark_dataSegmentRomStart, +// //(uintptr_t)_ovl_map_mark_dataSegmentRomEnd, +// //_ovl_map_mark_dataSegmentStart, +// //_ovl_map_mark_dataSegmentEnd, +// 0, 0, 0, 0, +// gMapMarkDataTableVanilla, +//}; MapMarkData** sLoadedMarkDataTable; void MapMark_Init(GlobalContext* globalCtx) { - MapMarkDataOverlay* overlay = &sMapMarkDataOvl; - u32 overlaySize = (uintptr_t)overlay->vramEnd - (uintptr_t)overlay->vramStart; + //MapMarkDataOverlay* overlay = &sMapMarkDataOvl; + //u32 overlaySize = (uintptr_t)overlay->vramEnd - (uintptr_t)overlay->vramStart; - overlay->loadedRamAddr = GAMESTATE_ALLOC_MC(&globalCtx->state, overlaySize); - LOG_CHECK_NULL_POINTER("dlftbl->allocp", overlay->loadedRamAddr); + //overlay->loadedRamAddr = GAMESTATE_ALLOC_MC(&globalCtx->state, overlaySize); + //LOG_CHECK_NULL_POINTER("dlftbl->allocp", overlay->loadedRamAddr); - Overlay_Load(overlay->vromStart, overlay->vromEnd, overlay->vramStart, overlay->vramEnd, overlay->loadedRamAddr); + //Overlay_Load(overlay->vromStart, overlay->vromEnd, overlay->vramStart, overlay->vramEnd, overlay->loadedRamAddr); - sLoadedMarkDataTable = gMapMarkDataTable; + if(ResourceMgr_IsGameMasterQuest()) { + sLoadedMarkDataTable = gMapMarkDataTableMq; + } else { + sLoadedMarkDataTable = gMapMarkDataTableVanilla; + } + //sLoadedMarkDataTable = gMapMarkDataTableVanilla; //sLoadedMarkDataTable = (void*)(uintptr_t)( //(overlay->vramTable != NULL) //? (void*)((uintptr_t)overlay->vramTable - ((intptr_t)overlay->vramStart - (intptr_t)overlay->loadedRamAddr)) @@ -71,7 +76,7 @@ void MapMark_Init(GlobalContext* globalCtx) { } void MapMark_ClearPointers(GlobalContext* globalCtx) { - sMapMarkDataOvl.loadedRamAddr = NULL; + //sMapMarkDataOvl.loadedRamAddr = NULL; sLoadedMarkDataTable = NULL; } diff --git a/soh/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.c b/soh/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.c index 15ae34f43..da3041c7e 100644 --- a/soh/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.c +++ b/soh/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.c @@ -148,6 +148,7 @@ s32 DemoTreLgt_PostLimbDraw(GlobalContext* globalCtx, SkelAnimeCurve* skelCurve, } CLOSE_DISPS(globalCtx->state.gfxCtx); + return 1; } void DemoTreLgt_Draw(Actor* thisx, GlobalContext* globalCtx) { diff --git a/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c b/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c index 88fff9caa..198db10a4 100644 --- a/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c +++ b/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c @@ -10,9 +10,20 @@ #define FLAGS (ACTOR_FLAG_4 | ACTOR_FLAG_5) void EnMag_Init(Actor* thisx, GlobalContext* globalCtx); +void EnMag_InitMq(Actor* thisx, GlobalContext* globalCtx); +void EnMag_InitVanilla(Actor* thisx, GlobalContext* globalCtx); + void EnMag_Destroy(Actor* thisx, GlobalContext* globalCtx); -void EnMag_Update(Actor* thisx, GlobalContext* globalCtx); +void EnMag_UpdateMq(Actor* thisx, GlobalContext* globalCtx); +void EnMag_UpdateVanilla(Actor* thisx, GlobalContext* globalCtx); + void EnMag_Draw(Actor* thisx, GlobalContext* globalCtx); +void EnMag_DrawInnerVanilla(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp); +void EnMag_DrawInnerMq(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp); + +typedef void (*EnMagDrawInnerFunc)(struct Actor*, GlobalContext*, Gfx**); + +static EnMagDrawInnerFunc drawInnerFunc; const ActorInit En_Mag_InitVars = { ACTOR_EN_MAG, @@ -22,14 +33,25 @@ const ActorInit En_Mag_InitVars = { sizeof(EnMag), (ActorFunc)EnMag_Init, (ActorFunc)EnMag_Destroy, - (ActorFunc)EnMag_Update, + (ActorFunc)NULL, (ActorFunc)EnMag_Draw, NULL, }; -static s16 sDelayTimer = 0; -#ifdef MASTER_QUEST void EnMag_Init(Actor* thisx, GlobalContext* globalCtx) { + if (ResourceMgr_IsGameMasterQuest()) { + EnMag_InitMq(thisx, globalCtx); + drawInnerFunc = EnMag_DrawInnerMq; + thisx->update = EnMag_UpdateMq; + } else { + EnMag_InitVanilla(thisx, globalCtx); + thisx->update = EnMag_UpdateVanilla; + drawInnerFunc = EnMag_DrawInnerVanilla; + } +} + +static s16 sDelayTimer = 0; +void EnMag_InitMq(Actor* thisx, GlobalContext* globalCtx) { EnMag* this = (EnMag*)thisx; YREG(1) = 63; @@ -98,8 +120,8 @@ void EnMag_Init(Actor* thisx, GlobalContext* globalCtx) { this->unk_E31C = 0; this->unk_E320 = 0; } -#else -void EnMag_Init(Actor* thisx, GlobalContext* globalCtx) { + +void EnMag_InitVanilla(Actor* thisx, GlobalContext* globalCtx) { EnMag* this = (EnMag*)thisx; Color_RGB8 Original_Prim = { 255, 255, 170 }; Color_RGB8 Original_Env = { 255, 100, 0 }; @@ -188,13 +210,11 @@ void EnMag_Init(Actor* thisx, GlobalContext* globalCtx) { this->unk_E31C = 0; this->unk_E320 = 0; } -#endif void EnMag_Destroy(Actor* thisx, GlobalContext* globalCtx) { } -#ifdef MASTER_QUEST -void EnMag_Update(Actor* thisx, GlobalContext* globalCtx) { +void EnMag_UpdateMq(Actor* thisx, GlobalContext* globalCtx) { s32 pad[2]; EnMag* this = (EnMag*)thisx; @@ -353,8 +373,8 @@ void EnMag_Update(Actor* thisx, GlobalContext* globalCtx) { } } } -#else -void EnMag_Update(Actor* thisx, GlobalContext* globalCtx) { + +void EnMag_UpdateVanilla(Actor* thisx, GlobalContext* globalCtx) { s32 pad[2]; EnMag* this = (EnMag*)thisx; Color_RGB8 Original_Prim = { 255, 255, 170 }; @@ -539,9 +559,8 @@ void EnMag_Update(Actor* thisx, GlobalContext* globalCtx) { } } } -#endif -void EnMag_DrawTextureI8(Gfx** gfxp, void* texture, s16 texWidth, s16 texHeight, s16 rectLeft, s16 rectTop, +void EnMag_DrawTextureI8(Gfx** gfxp, const void* texture, s16 texWidth, s16 texHeight, s16 rectLeft, s16 rectTop, s16 rectWidth, s16 rectHeight, u16 dsdx, u16 dtdy) { Gfx* gfx = *gfxp; @@ -554,7 +573,7 @@ void EnMag_DrawTextureI8(Gfx** gfxp, void* texture, s16 texWidth, s16 texHeight, *gfxp = gfx; } -void EnMag_DrawEffectTextures(Gfx** gfxp, void* maskTex, void* effectTex, s16 maskWidth, s16 maskHeight, +void EnMag_DrawEffectTextures(Gfx** gfxp, const void* maskTex, void* effectTex, s16 maskWidth, s16 maskHeight, s16 effectWidth, s16 effectHeight, s16 rectLeft, s16 rectTop, s16 rectWidth, s16 rectHeight, u16 dsdx, u16 dtdy, u16 shifts, u16 shiftt, u16 flag, EnMag* this) { Gfx* gfx = *gfxp; @@ -575,7 +594,7 @@ void EnMag_DrawEffectTextures(Gfx** gfxp, void* maskTex, void* effectTex, s16 ma *gfxp = gfx; } -void EnMag_DrawImageRGBA32(Gfx** gfxp, s16 centerX, s16 centerY, u8* source, u32 width, u32 height) { +void EnMag_DrawImageRGBA32(Gfx** gfxp, s16 centerX, s16 centerY, const char* source, u32 width, u32 height) { Gfx* gfx = *gfxp; u8* curTexture; s32 textureCount; @@ -650,8 +669,9 @@ void EnMag_DrawCharTexture(Gfx** gfxp, u8* texture, s32 rectLeft, s32 rectTop) { *gfxp = gfx; } -#ifdef MASTER_QUEST -void EnMag_DrawInner(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { + + +void EnMag_DrawInnerMq(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { static s16 textAlpha = 0; static s16 textFadeDirection = 0; static s16 textFadeTimer = 0; @@ -735,7 +755,7 @@ void EnMag_DrawInner(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { gDPPipeSync(gfx++); gDPSetPrimColor(gfx++, 0, 0, 255, 255, 255, (s16)this->subAlpha); - EnMag_DrawImageRGBA32(&gfx, 174, 145, (u8*)gTitleMasterQuestSubtitleTex, 128, 32); + EnMag_DrawImageRGBA32(&gfx, 174, 145, "__OTR__objects/object_mag/gTitleMasterQuestSubtitleTex", 128, 32); } func_8009457C(&gfx); @@ -840,8 +860,8 @@ void EnMag_DrawInner(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { *gfxp = gfx; } -#else -void EnMag_DrawInner(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { + +void EnMag_DrawInnerVanilla(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { static s16 textAlpha = 0; static s16 textFadeDirection = 0; static s16 textFadeTimer = 0; @@ -851,7 +871,7 @@ void EnMag_DrawInner(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { static u8 pressStartFontIndexes[] = { 0x19, 0x1B, 0x0E, 0x1C, 0x1C, 0x1C, 0x1D, 0x0A, 0x1B, 0x1D, }; - static void* effectMaskTextures[] = { + static const void* effectMaskTextures[] = { gTitleEffectMask00Tex, gTitleEffectMask01Tex, gTitleEffectMask02Tex, gTitleEffectMask10Tex, gTitleEffectMask11Tex, gTitleEffectMask12Tex, gTitleEffectMask20Tex, gTitleEffectMask21Tex, gTitleEffectMask22Tex, @@ -1027,7 +1047,6 @@ void EnMag_DrawInner(Actor* thisx, GlobalContext* globalCtx, Gfx** gfxp) { *gfxp = gfx; } -#endif void EnMag_Draw(Actor* thisx, GlobalContext* globalCtx) { s32 pad; @@ -1040,7 +1059,7 @@ void EnMag_Draw(Actor* thisx, GlobalContext* globalCtx) { gfx = Graph_GfxPlusOne(gfxRef); gSPDisplayList(OVERLAY_DISP++, gfx); - EnMag_DrawInner(thisx, globalCtx, &gfx); + drawInnerFunc(thisx, globalCtx, &gfx); gSPEndDisplayList(gfx++); Graph_BranchDlist(gfxRef, gfx); diff --git a/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c b/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c index 8934ee245..18cf4598f 100644 --- a/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c +++ b/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c @@ -6,6 +6,7 @@ #include "textures/parameter_static/parameter_static.h" #include #include "soh/frame_interpolation.h" +#include static s16 sUnused = 106; @@ -163,6 +164,158 @@ unsigned char gFileSelRANDButtonTex[] = { 0x0, 0x0, 0x0, 0x0, }; +unsigned char gFileSelMQButtonTex[] = { + 0x0, 0x0, 0x75, 0x73, 0xfa, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, + 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, + 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, + 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, + 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xe0, 0xff, 0x51, 0x7f, 0x0, 0x0, 0x5e, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xf7, + 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, + 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, + 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, + 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xa0, + 0xff, 0xa0, 0xff, 0x51, 0x7f, 0xe2, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0x90, 0xff, 0x97, 0xff, 0x9d, 0xff, 0xa3, 0xff, + 0xa9, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xca, 0xff, 0xd0, 0xff, 0xd3, 0xff, 0xce, 0xff, 0xca, + 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xbc, 0xff, 0xb8, 0xff, 0xb4, 0xff, 0xaf, 0xff, 0xab, 0xff, 0xa7, 0xff, 0xa2, 0xff, + 0x9e, 0xff, 0x9a, 0xff, 0x95, 0xff, 0x91, 0xff, 0x8c, 0xff, 0x88, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, + 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xa2, 0xff, 0x93, 0xff, 0x59, 0xff, 0xd2, 0xff, + 0xd8, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x97, 0xff, 0x9d, 0xff, 0xa3, 0xff, 0xa9, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, + 0xff, 0xc3, 0xff, 0xca, 0xff, 0xd0, 0xff, 0x8c, 0xff, 0xce, 0xff, 0xca, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xbc, 0xff, + 0x7a, 0xff, 0x95, 0xff, 0xaf, 0xff, 0xab, 0xff, 0xa7, 0xff, 0x6a, 0xff, 0x50, 0xff, 0x4e, 0xff, 0x62, 0xff, 0x8f, + 0xff, 0x8c, 0xff, 0x88, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, + 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x47, 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x97, + 0xff, 0x9d, 0xff, 0xa3, 0xff, 0xa9, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xca, 0xff, 0x3, 0xff, + 0x0, 0xff, 0x28, 0xff, 0xca, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0x41, 0xff, 0x0, 0xff, 0x0, 0xff, 0xba, 0xff, 0x4d, + 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x61, 0xff, 0x88, 0xff, 0x84, 0xff, + 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x3a, + 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x97, 0xff, 0x9d, 0xff, 0xa3, 0xff, 0xa9, 0xff, + 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xc1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xc6, 0xff, 0xc5, + 0xff, 0xc1, 0xff, 0x6, 0xff, 0x0, 0xff, 0x0, 0xff, 0xb0, 0xff, 0xb, 0xff, 0x0, 0xff, 0x46, 0xff, 0x89, 0xff, + 0x86, 0xff, 0x45, 0xff, 0x0, 0xff, 0x1d, 0xff, 0x94, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, + 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xd2, 0xff, + 0x8b, 0xff, 0x90, 0xff, 0x55, 0xff, 0x52, 0xff, 0x68, 0xff, 0x7e, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, + 0xff, 0xc1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x6f, 0xff, 0xc5, 0xff, 0x86, 0xff, 0x0, 0xff, 0x0, 0xff, + 0x0, 0xff, 0xb0, 0xff, 0x0, 0xff, 0x12, 0xff, 0xd9, 0xff, 0x9f, 0xff, 0x9a, 0xff, 0x97, 0xff, 0x5, 0xff, 0x0, + 0xff, 0xae, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, + 0xa1, 0xff, 0xb0, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x3d, 0xff, 0x37, + 0xff, 0x60, 0xff, 0x7e, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xc1, 0xff, 0x0, 0xff, 0x0, 0xff, + 0x0, 0xff, 0x15, 0xff, 0xcf, 0xff, 0x35, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xab, 0xff, 0x0, 0xff, 0x2e, + 0xff, 0xbc, 0xff, 0x9e, 0xff, 0x9a, 0xff, 0x95, 0xff, 0x12, 0xff, 0x0, 0xff, 0xb0, 0xff, 0x84, 0xff, 0x80, 0xff, + 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x3a, 0xff, 0x3a, + 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x44, 0xff, 0x4f, 0xff, 0x8a, 0xff, 0x9e, 0xff, 0xb0, 0xff, + 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xc1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xb5, 0xff, 0x0, + 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xaa, 0xff, 0x0, 0xff, 0x30, 0xff, 0xb8, 0xff, 0x9e, 0xff, 0x9a, 0xff, + 0x95, 0xff, 0x13, 0xff, 0x0, 0xff, 0xb0, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, + 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x8b, 0xff, + 0x90, 0xff, 0x59, 0xff, 0x67, 0xff, 0x97, 0xff, 0x9b, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xc1, + 0xff, 0x0, 0xff, 0x0, 0xff, 0x7a, 0xff, 0x0, 0xff, 0x5f, 0xff, 0x0, 0xff, 0x44, 0xff, 0x20, 0xff, 0x0, 0xff, + 0xb9, 0xff, 0x0, 0xff, 0x1f, 0xff, 0xbb, 0xff, 0x25, 0xff, 0x1b, 0xff, 0x95, 0xff, 0xa, 0xff, 0x0, 0xff, 0xbb, + 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, + 0xb0, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x97, 0xff, 0x9d, 0xff, 0xa3, + 0xff, 0xa9, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xc1, 0xff, 0x0, 0xff, 0x0, 0xff, 0xed, 0xff, + 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xb7, 0xff, 0x1c, 0xff, 0x0, 0xff, 0xb0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x6c, + 0xff, 0x57, 0xff, 0x0, 0xff, 0x19, 0xff, 0x0, 0xff, 0x2, 0xff, 0xd8, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, + 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xd2, + 0xff, 0xd2, 0xff, 0x8b, 0xff, 0x90, 0xff, 0x97, 0xff, 0x9d, 0xff, 0xa3, 0xff, 0xa9, 0xff, 0xb0, 0xff, 0xb6, 0xff, + 0xbc, 0xff, 0xc3, 0xff, 0xc1, 0xff, 0x0, 0xff, 0x0, 0xff, 0xe7, 0xff, 0x37, 0xff, 0x0, 0xff, 0xf, 0xff, 0xe7, + 0xff, 0x1c, 0xff, 0x0, 0xff, 0xb0, 0xff, 0x49, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, + 0x0, 0xff, 0x64, 0xff, 0xaa, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, + 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xd2, 0xff, 0xc7, 0xff, 0x8b, 0xff, 0x90, 0xff, + 0x97, 0xff, 0x9d, 0xff, 0xa3, 0xff, 0xa9, 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xca, 0xff, 0x74, + 0xff, 0x7f, 0xff, 0xe7, 0xff, 0xc2, 0xff, 0x72, 0xff, 0x84, 0xff, 0xbc, 0xff, 0x5f, 0xff, 0x78, 0xff, 0xe7, 0xff, + 0xab, 0xff, 0xa3, 0xff, 0x5a, 0xff, 0x3c, 0xff, 0x40, 0xff, 0x18, 0xff, 0x0, 0xff, 0x59, 0xff, 0x88, 0xff, 0x84, + 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0xb0, 0xff, + 0x3a, 0xff, 0x3a, 0xff, 0xc7, 0xff, 0x84, 0xff, 0x79, 0xff, 0x90, 0xff, 0x97, 0xff, 0x9d, 0xff, 0xa3, 0xff, 0xa9, + 0xff, 0xb0, 0xff, 0xb6, 0xff, 0xbc, 0xff, 0xc3, 0xff, 0xca, 0xff, 0xd0, 0xff, 0xd4, 0xff, 0xce, 0xff, 0xca, 0xff, + 0xc5, 0xff, 0xc1, 0xff, 0xbc, 0xff, 0xb8, 0xff, 0xb4, 0xff, 0xaf, 0xff, 0xab, 0xff, 0xa7, 0xff, 0xa2, 0xff, 0xaf, + 0xff, 0xae, 0xff, 0xa6, 0xff, 0x4e, 0xff, 0x67, 0xff, 0xbf, 0xff, 0x84, 0xff, 0x80, 0xff, 0x7c, 0xff, 0x77, 0xff, + 0x75, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x95, 0xff, 0xa1, 0xff, 0x48, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x2d, 0x5c, 0x79, + 0xff, 0x79, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, + 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, + 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, + 0x3b, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, + 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x1e, 0x7f, 0x0, 0x0, 0x37, 0x71, 0x4f, 0xff, 0x3a, 0xff, 0x3a, 0xff, + 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, + 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, + 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, + 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x15, 0x55, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, +}; + static Gfx sScreenFillSetupDL[] = { gsDPPipeSync(), gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | @@ -181,6 +334,10 @@ static s16 sWindowContentColors[2][3] = { { 100, 100, 100 }, // gray }; +static int FileChoose_IsSaveCompatible(const SaveFileMetaInfo* restrict meta) { + return meta->isMasterQuest == ResourceMgr_IsGameMasterQuest(); +} + void FileChoose_SetView(FileChooseContext* this, f32 eyeX, f32 eyeY, f32 eyeZ) { Vec3f eye; Vec3f lookAt; @@ -354,7 +511,7 @@ void DrawSeedHashSprites(FileChooseContext* this) { u16 xStart = 64; // Draw Seed Icons - for (u8 i = 0; i < 5; i++) { + for (unsigned int i = 0; i < 5; i++) { if (Save_GetSaveMetaInfo(this->selectedFileIndex)->randoSave == 1) { SpriteLoad(this, GetSeedTexture(Save_GetSaveMetaInfo(this->selectedFileIndex)->seedHash[i])); SpriteDraw(this, GetSeedTexture(Save_GetSaveMetaInfo(this->selectedFileIndex)->seedHash[i]), @@ -367,7 +524,7 @@ void DrawSeedHashSprites(FileChooseContext* this) { if (CVar_GetS32("gRandomizer", 0) && strnlen(CVar_GetString("gSpoilerLog", ""), 1) != 0) { u16 xStart = 64; - for (u8 i = 0; i < 5; i++) { + for (unsigned int i = 0; i < 5; i++) { SpriteLoad(this, GetSeedTexture(gSaveContext.seedIcons[i])); SpriteDraw(this, GetSeedTexture(gSaveContext.seedIcons[i]), xStart + (40 * i), 10, 24, 24); } @@ -455,7 +612,10 @@ void FileChoose_UpdateMainMenu(GameState* thisx) { this->nameEntryBoxPosX = 120; this->nameEntryBoxAlpha = 0; memcpy(Save_GetSaveMetaInfo(this->buttonIndex)->playerName, &emptyName, 8); - } else { + } else if(!FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(this->buttonIndex))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_ERROR, &D_801333D4, 4, &D_801333E0, &D_801333E0, &D_801333E8); + } + else { Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_L, &D_801333D4, 4, &D_801333E0, &D_801333E0, &D_801333E8); this->actionTimer = 8; this->selectMode = SM_FADE_MAIN_TO_SELECT; @@ -1210,8 +1370,13 @@ void FileChoose_DrawWindowContents(GameState* thisx) { isActive = 0; - if (CVar_GetS32("gHudColors", 1) == 2) { - gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, CVar_GetRGB("gCCFileChoosePrim", Background_Color).r, CVar_GetRGB("gCCFileChoosePrim", Background_Color).g, CVar_GetRGB("gCCFileChoosePrim", Background_Color).b, this->fileButtonAlpha[i]); + if (!FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i)) && Save_GetSaveMetaInfo(i)->valid) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[1][0], sWindowContentColors[1][1], + sWindowContentColors[1][2], this->fileButtonAlpha[i]); + } else if (CVar_GetS32("gHudColors", 1) == 2) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, CVar_GetRGB("gCCFileChoosePrim", Background_Color).r, + CVar_GetRGB("gCCFileChoosePrim", Background_Color).g, + CVar_GetRGB("gCCFileChoosePrim", Background_Color).b, this->fileButtonAlpha[i]); } else { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[isActive][0], sWindowContentColors[isActive][1], sWindowContentColors[isActive][2], this->fileButtonAlpha[i]); @@ -1223,8 +1388,11 @@ void FileChoose_DrawWindowContents(GameState* thisx) { gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); // draw file name box - if (CVar_GetS32("gHudColors", 1) == 2) { + if (CVar_GetS32("gHudColors", 1) == 2 && FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i))) { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, CVar_GetRGB("gCCFileChoosePrim", Background_Color).r, CVar_GetRGB("gCCFileChoosePrim", Background_Color).g, CVar_GetRGB("gCCFileChoosePrim", Background_Color).b, this->nameBoxAlpha[i]); + } else if (!FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i))) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[1][0], sWindowContentColors[1][1], + sWindowContentColors[1][2], this->nameBoxAlpha[i]); } else { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[isActive][0], sWindowContentColors[isActive][1], sWindowContentColors[isActive][2], this->nameBoxAlpha[i]); @@ -1235,10 +1403,13 @@ void FileChoose_DrawWindowContents(GameState* thisx) { G_TX_NOLOD); gSP1Quadrangle(POLY_OPA_DISP++, 4, 6, 7, 5, 0); - // draw disk label for 64DD + // draw rando label if (Save_GetSaveMetaInfo(i)->randoSave) { if (CVar_GetS32("gHudColors", 1) == 2) { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, CVar_GetRGB("gCCFileChoosePrim", Background_Color).r, CVar_GetRGB("gCCFileChoosePrim", Background_Color).g, CVar_GetRGB("gCCFileChoosePrim", Background_Color).b, this->nameAlpha[i]); + } else if (!FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i))) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[1][0], sWindowContentColors[1][1], + sWindowContentColors[1][2], this->nameBoxAlpha[i]); } else { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[isActive][0], sWindowContentColors[isActive][1], sWindowContentColors[isActive][2], @@ -1249,10 +1420,30 @@ void FileChoose_DrawWindowContents(GameState* thisx) { G_TX_NOLOD, G_TX_NOLOD); gSP1Quadrangle(POLY_OPA_DISP++, 8, 10, 11, 9, 0); } + //Draw MQ label + if (Save_GetSaveMetaInfo(i)->isMasterQuest) { + if (CVar_GetS32("gHudColors", 1) == 2 && FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i))) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, CVar_GetRGB("gCCFileChoosePrim", Background_Color).r, CVar_GetRGB("gCCFileChoosePrim", Background_Color).g, CVar_GetRGB("gCCFileChoosePrim", Background_Color).b, this->nameAlpha[i]); + } else if (!FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i))) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[1][0], sWindowContentColors[1][1], + sWindowContentColors[1][2], this->nameBoxAlpha[i]); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[isActive][0], + sWindowContentColors[isActive][1], sWindowContentColors[isActive][2], + this->nameAlpha[i]); + } + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelMQButtonTex, G_IM_FMT_IA, G_IM_SIZ_16b, 44, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 8, 10, 11, 9, 0); + } // draw connectors - if (CVar_GetS32("gHudColors", 1) == 2) { + if (CVar_GetS32("gHudColors", 1) == 2 && FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i))) { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, CVar_GetRGB("gCCFileChoosePrim", Background_Color).r, CVar_GetRGB("gCCFileChoosePrim", Background_Color).g, CVar_GetRGB("gCCFileChoosePrim", Background_Color).b, this->connectorAlpha[i]); + } else if (!FileChoose_IsSaveCompatible(Save_GetSaveMetaInfo(i)) && Save_GetSaveMetaInfo(i)->valid) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[1][0], sWindowContentColors[1][1], + sWindowContentColors[1][2], this->fileButtonAlpha[i]); } else { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[isActive][0], sWindowContentColors[isActive][1], sWindowContentColors[isActive][2], this->connectorAlpha[i]); @@ -1262,7 +1453,7 @@ void FileChoose_DrawWindowContents(GameState* thisx) { G_TX_NOLOD); gSP1Quadrangle(POLY_OPA_DISP++, 12, 14, 15, 13, 0); - if (Save_GetSaveMetaInfo(i)->randoSave) { + if (Save_GetSaveMetaInfo(i)->randoSave || Save_GetSaveMetaInfo(i)->isMasterQuest) { gSP1Quadrangle(POLY_OPA_DISP++, 16, 18, 19, 17, 0); } } diff --git a/soh/src/overlays/gamestates/ovl_title/z_title.c b/soh/src/overlays/gamestates/ovl_title/z_title.c index 7c63ef35c..10210a92c 100644 --- a/soh/src/overlays/gamestates/ovl_title/z_title.c +++ b/soh/src/overlays/gamestates/ovl_title/z_title.c @@ -13,6 +13,8 @@ #include #include +#include "time.h" + const char* GetGameVersionString(); char* quote; @@ -70,7 +72,7 @@ const char* quotes[11] = { "Waaaahahahohohahahahahahaha" }; -char* SetQuote() { +const char* SetQuote() { srand(time(NULL)); int randomQuote = rand() % 11; return quotes[randomQuote]; @@ -94,8 +96,9 @@ const char* GetGameVersionString() { case OOT_PAL_MQ: return "GC PAL MQ"; case OOT_PAL_GC_DBG1: - return "GC PAL DEBUG"; case OOT_PAL_GC_DBG2: + return "GC PAL DEBUG"; + case OOT_PAL_GC_MQ_DBG: return "GC PAL DEBUG MQ"; case OOT_IQUE_CN: return "IQUE CN"; diff --git a/soh/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.c b/soh/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.c index cdbe58506..57d13edb9 100644 --- a/soh/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.c +++ b/soh/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.c @@ -33,11 +33,16 @@ static const u32 sLineBytesImageSizes[] = { 0, 1, 2, 2 }; #define G_IM_SIZ_MARK_LINE_BYTES sLineBytesImageSizes[markInfo->imageSize] extern PauseMapMarksData gPauseMapMarkDataTable[]; +extern PauseMapMarksData gPauseMapMarkDataTableMasterQuest[]; void PauseMapMark_Init(GlobalContext* globalCtx) { gBossMarkState = 0; gBossMarkScale = 1.0f; - gLoadedPauseMarkDataTable = gPauseMapMarkDataTable; + if(ResourceMgr_IsGameMasterQuest()) { + gLoadedPauseMarkDataTable = gPauseMapMarkDataTableMasterQuest; + } else { + gLoadedPauseMarkDataTable = gPauseMapMarkDataTable; + } } void PauseMapMark_Clear(GlobalContext* globalCtx) { diff --git a/soh/src/overlays/misc/ovl_map_mark_data/z_map_mark_data.c b/soh/src/overlays/misc/ovl_map_mark_data/z_map_mark_data.c index 013b8b7b3..a73ca8265 100644 --- a/soh/src/overlays/misc/ovl_map_mark_data/z_map_mark_data.c +++ b/soh/src/overlays/misc/ovl_map_mark_data/z_map_mark_data.c @@ -1,6 +1,6 @@ #include "global.h" -static MapMarkData sMapMarkDekuTree[] = { +static MapMarkData sMapMarkDekuTreeVanilla[] = { // Deku Tree minimap 0 { { MAP_MARK_CHEST, @@ -82,7 +82,7 @@ static MapMarkData sMapMarkDekuTree[] = { }, }; -static MapMarkData sMapMarkDodongosCavern[] = { +static MapMarkData sMapMarkDodongosCavernVanilla[] = { // Dodongo's Cavern minimap 0 { { MAP_MARK_CHEST, @@ -187,7 +187,7 @@ static MapMarkData sMapMarkDodongosCavern[] = { }, }; -static MapMarkData sMapMarkJabuJabuBelly[] = { +static MapMarkData sMapMarkJabuJabuBellyVanilla[] = { // Jabu-Jabu's Belly minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -278,7 +278,7 @@ static MapMarkData sMapMarkJabuJabuBelly[] = { }, }; -static MapMarkData sMapMarkForestTemple[] = { +static MapMarkData sMapMarkForestTempleVanilla[] = { // Forest Temple minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -464,7 +464,7 @@ static MapMarkData sMapMarkForestTemple[] = { }, }; -static MapMarkData sMapMarkFireTemple[] = { +static MapMarkData sMapMarkFireTempleVanilla[] = { // Fire Temple minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -690,7 +690,7 @@ static MapMarkData sMapMarkFireTemple[] = { }, }; -static MapMarkData sMapMarkWaterTemple[] = { +static MapMarkData sMapMarkWaterTempleVanilla[] = { // Water Temple minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -924,7 +924,7 @@ static MapMarkData sMapMarkWaterTemple[] = { }, }; -static MapMarkData sMapMarkSpiritTemple[] = { +static MapMarkData sMapMarkSpiritTempleVanilla[] = { // Spirit Temple minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -1133,7 +1133,7 @@ static MapMarkData sMapMarkSpiritTemple[] = { }, }; -static MapMarkData sMapMarkShadowTemple[] = { +static MapMarkData sMapMarkShadowTempleVanilla[] = { // Shadow Temple minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -1309,7 +1309,7 @@ static MapMarkData sMapMarkShadowTemple[] = { }, }; -static MapMarkData sMapMarkBottomWell[] = { +static MapMarkData sMapMarkBottomWellVanilla[] = { // Bottom of the Well minimap 0 { { MAP_MARK_CHEST, @@ -1385,7 +1385,7 @@ static MapMarkData sMapMarkBottomWell[] = { }, }; -static MapMarkData sMapMarkIceCavern[] = { +static MapMarkData sMapMarkIceCavernVanilla[] = { // Ice Cavern minimap 0 { { MAP_MARK_NONE, 0, { 0 } }, @@ -1451,7 +1451,1450 @@ static MapMarkData sMapMarkIceCavern[] = { }, }; -MapMarkData* gMapMarkDataTable[] = { - sMapMarkDekuTree, sMapMarkDodongosCavern, sMapMarkJabuJabuBelly, sMapMarkForestTemple, sMapMarkFireTemple, - sMapMarkWaterTemple, sMapMarkSpiritTemple, sMapMarkShadowTemple, sMapMarkBottomWell, sMapMarkIceCavern, +MapMarkData* gMapMarkDataTableVanilla[] = { + sMapMarkDekuTreeVanilla, sMapMarkDodongosCavernVanilla, sMapMarkJabuJabuBellyVanilla, sMapMarkForestTempleVanilla, sMapMarkFireTempleVanilla, + sMapMarkWaterTempleVanilla, sMapMarkSpiritTempleVanilla, sMapMarkShadowTempleVanilla, sMapMarkBottomWellVanilla, sMapMarkIceCavernVanilla, +}; + +static MapMarkData sMapMarkDekuTreeMq[] = { + // Deku Tree minimap 0 + { + { MAP_MARK_CHEST, + 1, + { + { 3, 71, 50 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 2 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 64, 62 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 3 + { + { MAP_MARK_CHEST, + 1, + { + { 4, 76, 37 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 5 + { + { MAP_MARK_CHEST, + 2, + { + { 0, 46, 50 }, + { 5, 76, 52 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 6 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 7 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 9 + { + { MAP_MARK_BOSS, + 1, + { + { -1, 50, 23 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 10 + { + { MAP_MARK_CHEST, + 2, + { + { 2, 46, 50 }, + { 6, 58, 60 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 11 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Deku Tree minimap 12 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkDodongosCavernMq[] = { + // Dodongo's Cavern minimap 0 + { + { MAP_MARK_CHEST, + 2, + { + { 0, 69, 14 }, + { 4, 69, 30 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 3 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 5 + { + { MAP_MARK_CHEST, + 1, + { + { 5, 54, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 6 + { + { MAP_MARK_CHEST, + 1, + { + { 2, 69, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 7 + { + { MAP_MARK_BOSS, + 1, + { + { -1, 37, 49 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 9 + { + { MAP_MARK_CHEST, + 1, + { + { 3, 59, 53 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 11 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 12 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 13 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 14 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 68, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 15 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 16 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 17 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Dodongo's Cavern minimap 18 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkJabuJabuBellyMq[] = { + // Jabu-Jabu's Belly minimap 0 + { + { MAP_MARK_CHEST, + 2, + { + { 3, 66, 50 }, + { 5, 72, 47 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 1 + { + { MAP_MARK_CHEST, + 1, + { + { 7, 72, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 3 + { + { MAP_MARK_CHEST, + 2, + { + { 4, 64, 62 }, + { 8, 79, 38 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 5 + { + { MAP_MARK_CHEST, + 1, + { + { 10, 64, 45 }, + } }, + { MAP_MARK_BOSS, + 1, + { + { -1, 67, 32 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 6 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 7 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 9 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 11 + { + { MAP_MARK_CHEST, + 1, + { + { 9, 68, 45 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 12 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 13 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 14 + { + { MAP_MARK_CHEST, + 2, + { + { 1, 79, 33 }, + { 6, 61, 41 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Jabu-Jabu's Belly minimap 15 + { + { MAP_MARK_CHEST, + 2, + { + { 0, 48, 57 }, + { 2, 77, 55 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkForestTempleMq[] = { + // Forest Temple minimap 0 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 3 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 5 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 6 + { + { MAP_MARK_CHEST, + 1, + { + { 0, 72, 57 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 7 + { + { MAP_MARK_CHEST, + 2, + { + { 1, 69, 39 }, + { 9, 62, 65 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 9 + { + { MAP_MARK_CHEST, + 1, + { + { 9, 71, 59 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 11 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 12 + { + { MAP_MARK_CHEST, + 1, + { + { 13, 80, 53 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 13 + { + { MAP_MARK_CHEST, + 1, + { + { 15, 49, 50 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 14 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 15 + { + { MAP_MARK_CHEST, + 1, + { + { 6, 65, 53 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 16 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 17 + { + { MAP_MARK_CHEST, + 1, + { + { 11, 39, 35 }, + } }, + { MAP_MARK_BOSS, + 1, + { + { -1, 53, 5 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 18 + { + { MAP_MARK_CHEST, + 1, + { + { 2, 65, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 19 + { + { MAP_MARK_CHEST, + 1, + { + { 14, 64, 31 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 20 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 21 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 22 + { + { MAP_MARK_CHEST, + 1, + { + { 3, 75, 53 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 23 + { + { MAP_MARK_CHEST, + 1, + { + { 12, 69, 52 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 24 + { + { MAP_MARK_CHEST, + 1, + { + { 5, 58, 27 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 25 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Forest Temple minimap 26 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkFireTempleMq[] = { + // Fire Temple minimap 0 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 2 + { + { MAP_MARK_CHEST, + 1, + { + { 7, 53, 70 }, + } }, + { MAP_MARK_BOSS, + 1, + { + { -1, 40, 47 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 3 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 4 + { + { MAP_MARK_CHEST, + 1, + { + { 11, 57, 48 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 5 + { + { MAP_MARK_CHEST, + 2, + { + { 3, 67, 73 }, + { 6, 58, 76 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 6 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 7 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 9 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 11 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 12 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 13 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 14 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 15 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 16 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 17 + { + { MAP_MARK_CHEST, + 2, + { + { 2, 78, 62 }, + { 12, 77, 58 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 18 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 19 + { + { MAP_MARK_CHEST, + 1, + { + { 4, 60, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 20 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 21 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 22 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 72, 68 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 23 + { + { MAP_MARK_CHEST, + 1, + { + { 8, 66, 57 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 24 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 25 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 26 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 27 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 28 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 29 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 30 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 31 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 32 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 33 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 34 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 35 + { + { MAP_MARK_CHEST, + 1, + { + { 5, 51, 61 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 36 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Fire Temple minimap 37 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkWaterTempleMq[] = { + // Water Temple minimap 0 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 2 + { + { MAP_MARK_CHEST, + 1, + { + { 6, 81, 68 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 3 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 5 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 6 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 7 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 9 + { + { MAP_MARK_CHEST, + 1, + { + { 5, 75, 55 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 11 + { + { MAP_MARK_BOSS, + 1, + { + { -1, 77, 40 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 12 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 13 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 14 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 15 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 16 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 17 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 18 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 74, 61 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 19 + { + { MAP_MARK_CHEST, + 1, + { + { 2, 73, 65 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 20 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 21 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 22 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 23 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 24 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 25 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 26 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 27 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 28 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 29 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 30 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 31 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 32 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 33 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 34 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 35 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 36 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 37 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 38 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 39 + { + { MAP_MARK_CHEST, + 1, + { + { 0, 73, 63 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 40 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 41 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 42 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Water Temple minimap 43 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkSpiritTempleMq[] = { + // Spirit Temple minimap 0 + { + { MAP_MARK_CHEST, + 4, + { + { 26, 27, 35 }, + { 27, 36, 35 }, + { 30, 27, 28 }, + { 31, 36, 28 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 1 + { + { MAP_MARK_CHEST, + 1, + { + { 29, 67, 63 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 3 + { + { MAP_MARK_CHEST, + 2, + { + { 0, 71, 62 }, + { 8, 71, 48 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 5 + { + { MAP_MARK_CHEST, + 2, + { + { 3, 56, 54 }, + { 15, 69, 42 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 6 + { + { MAP_MARK_CHEST, + 1, + { + { 28, 60, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 7 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 8 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 76, 40 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 9 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 11 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 12 + { + { MAP_MARK_CHEST, + 1, + { + { 7, 70, 53 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 13 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 14 + { + { MAP_MARK_CHEST, + 1, + { + { 4, 68, 42 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 15 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 16 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 17 + { + { MAP_MARK_CHEST, + 1, + { + { 25, 78, 58 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 18 + { + { MAP_MARK_CHEST, + 1, + { + { 24, 78, 58 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 19 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 20 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 21 + { + { MAP_MARK_CHEST, + 1, + { + { 5, 71, 55 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 22 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 23 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 24 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 25 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 26 + { + { MAP_MARK_CHEST, + 1, + { + { 18, 75, 54 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 27 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 28 + { + { MAP_MARK_CHEST, + 2, + { + { 6, 78, 55 }, + { 12, 70, 70 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 29 + { + { MAP_MARK_CHEST, + 1, + { + { 2, 76, 37 }, + } }, + { MAP_MARK_BOSS, + 1, + { + { -1, 57, 23 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 30 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 31 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Spirit Temple minimap 32 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkShadowTempleMq[] = { + // Shadow Temple minimap 0 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 1 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 77, 64 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 3 + { + { MAP_MARK_BOSS, + 1, + { + { -1, 77, 76 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 4 + { + { MAP_MARK_CHEST, + 1, + { + { 7, 76, 65 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 5 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 6 + { + { MAP_MARK_CHEST, + 2, + { + { 2, 83, 67 }, + { 14, 84, 59 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 7 + { + { MAP_MARK_CHEST, + 1, + { + { 3, 76, 67 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 9 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 10 + { + { MAP_MARK_CHEST, + 3, + { + { 4, 78, 62 }, + { 5, 74, 62 }, + { 6, 71, 68 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 11 + { + { MAP_MARK_CHEST, + 1, + { + { 9, 77, 64 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 12 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 13 + { + { MAP_MARK_CHEST, + 2, + { + { 10, 71, 65 }, + { 11, 80, 65 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 14 + { + { MAP_MARK_CHEST, + 1, + { + { 16, 73, 64 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 15 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 16 + { + { MAP_MARK_CHEST, + 2, + { + { 12, 87, 64 }, + { 22, 87, 68 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 17 + { + { MAP_MARK_CHEST, + 1, + { + { 13, 77, 66 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 18 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 19 + { + { MAP_MARK_CHEST, + 1, + { + { 21, 78, 66 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 20 + { + { MAP_MARK_CHEST, + 2, + { + { 8, 76, 66 }, + { 20, 78, 68 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 21 + { + { MAP_MARK_CHEST, + 1, + { + { 14, 77, 62 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 22 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 23 + { + { MAP_MARK_CHEST, + 1, + { + { 15, 56, 67 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 24 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 25 + { + { MAP_MARK_CHEST, + 1, + { + { 16, 73, 64 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Shadow Temple minimap 26 + { + { MAP_MARK_CHEST, + 1, + { + { 14, 77, 62 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkBottomWellMq[] = { + // Bottom of the Well minimap 0 + { + { MAP_MARK_CHEST, + 1, + { + { 3, 60, 18 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 3 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 4 + { + { MAP_MARK_CHEST, + 1, + { + { 2, 73, 61 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 5 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 6 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 7 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Bottom of the Well minimap 9 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 74, 66 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +static MapMarkData sMapMarkIceCavernMq[] = { + // Ice Cavern minimap 0 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 1 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 2 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 3 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 4 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 5 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 6 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 7 + { + { MAP_MARK_CHEST, + 1, + { + { 2, 71, 59 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 8 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 9 + { + { MAP_MARK_CHEST, + 1, + { + { 0, 48, 36 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 10 + { + { MAP_MARK_NONE, 0, { 0 } }, + }, + // Ice Cavern minimap 11 + { + { MAP_MARK_CHEST, + 1, + { + { 1, 73, 67 }, + } }, + { MAP_MARK_NONE, 0, { 0 } }, + }, +}; + +MapMarkData* gMapMarkDataTableMq[] = { + sMapMarkDekuTreeMq, sMapMarkDodongosCavernMq, sMapMarkJabuJabuBellyMq, sMapMarkForestTempleMq, sMapMarkFireTempleMq, + sMapMarkWaterTempleMq, sMapMarkSpiritTempleMq, sMapMarkShadowTempleMq, sMapMarkBottomWellMq, sMapMarkIceCavernMq, };